• 你好~!欢迎来到萌娘百科!如果您是第一次来到这里,点这里加入萌娘百科!
  • 招募具有翻译能力的同学~有意者请点→Category:需要翻译的条目
  • 如果您在萌娘百科上发现某些内容错误/空缺,请勇于修正/添加!编辑萌娘百科其实很容易!
  • 觉得萌娘百科有趣的话,请推荐给朋友哦~
  • 萌娘百科群119170500欢迎加入,加入时请写明【萌娘百科+自己的ID】~

C++娘

萌娘百科,万物皆可萌的百科全书!
跳转至: 导航搜索
40462000.png
基本资料
姓名 C++娘
别号 C艹
萌点 巨乳、和蔼可亲、PLAY技巧性高
亲属或相关人
C娘(姐姐)、B娘(姐姐)、BCPL娘(前辈)、PHP娘Java娘(妹妹们)

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

简介

虽然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相当醒目

为本页面评分: