C++娘

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP



  • 你好~!欢迎来到萌娘百科!如果您是第一次来到这里,点这里加入萌娘百科!

  • 欢迎具有翻译能力的同学~有意者请点→Category:需要翻译的条目←

  • 如果您在萌娘百科上发现某些内容错误/空缺,请勇于修正/添加!编辑萌娘百科其实很容易!

  • 觉得萌娘百科有趣的话,请推荐给朋友哦~


  • 萌娘百科群119170500欢迎加入,加入时请写明【萌娘百科+自己的ID】~

  • 萌娘百科Discord群组已经建立,请点此加入!













40462000.png

基本资料
姓名

C++娘
别号

C艹
萌点
巨乳、和蔼可亲、PLAY技巧性高

亲属或相关人
C娘(姐姐)、B娘(姐姐)、BCPL娘(前辈)、PHP娘、Java娘(妹妹们)

C++娘是编程语言C++的拟人化萌娘。图片引用ちょまど作品。



目录



  • 1 简介


  • 2 特性


  • 3 与C娘的关系


  • 4 外部链接及资料




简介


虽然C++娘是C语言娘的妹妹,但是万年御姐样貌的她却给人一种姐姐一样的感觉。


和姐姐C语言一样,她只听得懂某一些特定的语言,但是也会耐心帮助不懂事的怪蜀黍理解她。


如果怪蜀黍说错了话,C++娘会和C娘一样进行长篇大论的说教,而怪蜀黍们可能一个字也听不懂。


“——编译错误?凑,XXX文件第X行,XXXXXX……等我看看……”


由于两个++连续出现与草字头“艹”形似,因此获得了外号C艹娘。


由于URL的转义,C++娘也会被当成C%2B%2B娘。


据说,这个名字是因为姐姐C语言中的运算符++表示自增,象征C++娘是从C自增来的自体繁殖?孤雌生殖?


C++娘的外文名称是 C Plus Plus中文就读C加加,代表着C++娘有比C娘更多的技♂巧好吧,其实是语言特性,但正因如此,C++娘的语言学习难度上要比C娘大不少,因此想要让C++娘乖乖地听你办事,怪蜀黍们要多多学习调教技巧呢。..



特性



大多数时候,C++娘能听得懂姐姐C娘的话,但是C娘却难以理解她的奇思妙想。

C++娘:virtual auto operator ()(int &&a) -> decltype(a)……

C娘:呐,virtual是什么意思呢?函数的返回值类型怎么是auto丫,话说刚刚你说的operator是什么啊?咦,参数类型后面怎么能跟两个取地址符号逻辑与运算符丫。。。。

C++娘:咕嘿嘿,virtual指的是虚函数,auto用在函数之前可以直接进行返回类型推断(C++14),或者在搭配后置decltype表达式等作为返回类型占位符(C++11),operator表示操作符重载,int &&则是本小姐的最新PLAY技巧右值引用(C++11)。。。。

C娘:虽然不知道你在说什么但是感觉好厉害的样子。。。


C++娘能够分清拥有同样的名字的不同的东西,但是姐姐C娘好像不行直到C11才有_Generic……

C++娘:int add(int a, int b)… int add(int a, int b, int c)…

C娘:妹妹你刚刚不是说过一遍add了吗?

C++娘:你看,两个add是不一样的哦!这种特性被叫做“多态”性。无误,但不是自称。C++所谓的多态仅指虚函数覆盖,即一种inclusion polymorphism。

C娘:明明是……“变态”性嘛!


和C娘一样,C++娘也能够通过#include对其进行插♂入,通过#define与其签订契约。

值得特别注意的是,C娘和C++娘虽然都有一个叫做struct的打包机,但是两人打包的能力是完全不同的;

C娘只是把要求打包的东西草草捆在一起了事,而C++娘则让它们紧密地结♂合在一起,甚至为这个结♂合体定义一个全新的存在!

C++娘:这个就是面向对象咯!

C娘:原来我的上一个对象把我甩了是因为我没有面向他吗……下次找妹妹Objective-C请教一下吧。

C++娘:(消沉)为什么不直接问我……


C娘出生时不足月,有一些功能没有发育完全;而C++娘出生时就已经拥有超强大的运算能力,能够自动处理很多高级而复杂的运算。

其实是很久之后才发育出来的STL库(如algorithm、vector、set等)插♂入她体内,就可以激活她的这些特殊异能。然而STL库不好好使用的话可能会降低程序效率或可读性的,所以请各位鬼父好好调教。

C++娘:哎哟~这么多一起来的话,可是会装不下的呀。

C娘:(面红耳赤)H了才能变聪明吗?果然是个变态呢!


由于C++娘能够理解绝大部分C娘的语言,C++娘和C娘达成了分工合作的协议。在一般情况下,C++娘可以用她最可爱的一面面对用户,而C娘用她的勤快在她身后为她打下手。




与C娘的关系


C娘是C++娘的姐姐,二者都诞生在一个叫贝尔实验室的绅士基地(贝尔实验室出了各种闻名天下的绅士玩具哦,比如Unix系统)。

相比文静守旧的姐姐,C++娘总是把自己打扮得更加潮流和现代化,而C++娘的一些成熟的技巧♂也会被姐姐学走,比如const关键字inline关键字其实这两个学得走样了……//注释其实这个是祖先B娘里就有的……等,这些PLAY一开始都是C++娘的专属,但姐姐感觉这些技巧♂也适合自己,于是也学会了。


通常情况下,C++娘能够理解姐姐说的话,但对于有些特别的词汇,姐姐妹妹做出的反应是不同的哦,比如staticstruct之类的关键字。
另外有些暧昧的话语,性格不同的两姐妹做出的反应也不尽相同呢反差萌什么的最棒了!。。。


由于生活态度的不同,姐姐和妹妹之间的语言差异越来越大了,比如在C++娘调教标准11中,C++娘的鬼父们给关键字auto添加了新的定义(变量类型推导),使得这个词在两姐妹的眼里代表了完全不同的意思。



外部链接及资料


stl库相关:https://en.wikipedia.org/wiki/Standard_Template_Library


wiki:https://en.wikipedia.org/wiki/C%2B%2B %2B%2B相当醒目




Popular posts from this blog

倭马亚王朝

Gabbro

托萊多 (西班牙)