C++
yunbuqi
这个作者很懒,什么都没留下…
展开
-
const限定符
1. 默认状态下, const对象仅在文件内有效 当以编译时初始化的方式定义一个const对象时,编译器将在编译过程中把用到给变量的地方都替换成对应的值。 为了执行这个替换,编译器必须知道变量的初始值。如果程序包含多个文件, 则每个用了const对象的文件都必须能访问它的初始值才行。因此在每个用到const队形的文件都需要包含该对象的定义。为了支持这一特性,同时避免同一变量的重...原创 2018-08-30 22:04:21 · 158 阅读 · 0 评论 -
constexpr和常量表达式
常量表达式: 指不会改变并且在编译过程就能得到计算结果的表达式。 一个对象(表达式)是不是常量表达式由它的数据类型和初始值共同决定。 C++ 11 新标准规定,允许将变量声明为constexpr类型一遍由编译器来验证变量的值是否是一个常量表达式...翻译 2018-08-30 22:58:26 · 216 阅读 · 0 评论