
C++11
无鞋童鞋
有远大抱负的人不可忽略眼前的工作
展开
-
十大必掌握C++11新特性
0、新增基于范围的for循环 C++11,之前被称作C++0x,即ISO/IEC 14882:2011,是目前的C++编程语言的正式标准。它取代第二版标准ISO/IEC 14882:2003(第一版ISO/IEC 14882:1998发布于1998年,第二版于2003年发布,分别通称C++98以及C++03,两者差异很小)。新的标准包含了几个核心语言增加的新特性,而且扩展C++标准程序库,并入原创 2017-04-13 14:02:57 · 47150 阅读 · 8 评论 -
C++11新特性——结构体内直接赋初始值
C++11添加了很多新特性,使C++看上去更加的灵活和面向对象,其中对struct的修改也值得关注。 我们知道,以前struct(包括类class,两者概念是差不多的)是杜绝在其体内直接给成员变量赋初始值的,但是现在可以给每个成员变量赋予默认的初始值,如下:struct Student{ char* name = nullptr; unsigned int age = 15;原创 2017-07-06 22:38:04 · 14312 阅读 · 0 评论 -
C++11新关键字default
C++11添加了很多新特性,使C++看上去更加的灵活和面向对象,其中新关键字default值得我们关注一下。 我们知道有时候当我们仅创建了有参构造函数后,如果你想调用无参构造函数编译是会报错的。因为一旦你自己定义了构造函数,系统的默认构造函数是被屏蔽的,也就是说此时是没有无参构造函数的,所以我们需要自己定义一个无参构造函数。但是现在在C++11中,如果我们仅定义了有参构造函数,可以通过defa原创 2017-07-06 22:46:58 · 9827 阅读 · 0 评论