c++ 11(五)
来源:互联网 发布:怎么成为算法工程师 编辑:程序博客网 时间:2024/05/01 19:13
1.explicit 只对一个实参的构造函数有效,需要多个实参的构造函数不能用于执行隐式转换,并且explicit 构造函数只能用于直接初始化,而不能用于 = 操作符。
2.字面值常量类:要求:数据成员都必须是字面值类型,类必须至少含有一个constexpr构造函数,类必须使用析构函数的默认定义,内置类型成员的初始值
必须是一条常量表达式。
3.constexpr构造函数可以声明为 = default ,constexpr构造函数体一般是空的,constexpr 构造函数必须初始化所有数据成员,初始值或者使用constexpr构造函数,
或者使用一条常量表达式。 c++11
4.一般来说,我们不能在类的内部初始化静态成员,必须在类的外部定义和初始化每一个静态成员。我们可以为静态成员提供const整数类型的类内初始值,不过
要求静态成员必须是字面值常量类型的constexpr。
0 0
- C语言(五)
- Unix C (五)
- Effective C++(五)
- 《Effective C++》(五)
- C练习-(五)
- C三道题(五)
- C语言库函数(五)
- C++test 学习(五)
- C核心技术手册(五)
- C++Primer读书笔记(五)
- C++Primer笔记(五)
- 《Essential C++》读书笔记(五)
- C专家编程(五)
- Effective C++(五)实现
- 标准C程序设计(五)
- C语言笔记(五)
- C语言程序设计笔记(五)
- C语言笔记(五)
- 深入浅出ES6(九):学习Babel和Broccoli,马上就用ES6
- Linux mysqldump 数据库备份与还原
- 关于Android Force Close 出现的原因 以及解决方法
- Android进阶UI之百分比布局库(percent-support-lib) 解析与扩展
- 系统移植-内核移植
- c++ 11(五)
- leetcode46/47-Permutations I/II(全排列问题)
- Android 主题与style概述
- 九、堆与优先队列---(3)输出堆中元素并获取和删除堆顶元素
- 系统移植-驱动移植
- STL中vector查找算法find()和find_if()深入比较
- 下载字体库的地址
- 文章标题
- 系统移植-文件系统移植