c++11
Sunjihang_123
这个作者很懒,什么都没留下…
展开
-
C++ 11 标准及知识点的记录(1)
1、constexpr和常量表达式 常量表达式(const expression)是指值不会改变并且在编译过程就能得到的计算结果。 C++11 新标准规定, 允许将变量声明为constexpr类型以便由编译器来验证变量的值是否一个常量表达式。声明为constexpr的变量一定是一个常量, 而且必须用常量表达式初始化。 2、auto类型说明符与decltype类型指示符原创 2017-09-06 17:53:10 · 242 阅读 · 0 评论 -
C++ 11标准及知识点的记录(2)
1、C++语言既有类的模板,也有函数模板,其中vector是一个类模板。 模板本身不是类或函数,相反可以将模板看作编译器生成类或函数编写的一份说明。编译器根据模板创建类或函数的过程为实例化(instantiation), 当使用模板是时, 需要指出编译器应把类或函数实例化成何种类型。 关于标准库类型vector,请查阅标准库类型vector一文。 2、标准库函数begin和end原创 2017-09-07 00:45:05 · 329 阅读 · 0 评论 -
C++11标准及知识点的记录(3)
构造函数: 1、类通过一个或几个特殊的成员函数来控制其对象的初始化过程。 2、构造函数的任务是初始化类对象和数据成员,无论何时只要类的对象被创建,就会执行构造函数。 3、没有返回类型。 4、构造函数可以重载(不同的构造函数之间必须在参数数量或参数类型上有所不同) 5、不同于其他成员函数,构造函数不能被声明为const的。当我们创建类的一个const原创 2017-09-07 23:39:09 · 289 阅读 · 0 评论 -
C++11标准及知识点的记录(4)
委托构造函数: 1、一个委托构造函数使用它所述的类的其他构造函数执行它自己的初始化过程,或者说它把它自己的一些(或者全部)职责委托给了其他构造函数。//本例只是实例而已,不做细究 class Sales_data{ public: Sales_data(std::string s, unsigned cnt, double price): bookNo(s),uni原创 2017-09-10 11:41:38 · 252 阅读 · 0 评论