摘要:
头文件中通常包含那些只被定义一次的实体,如类,结构体,const,constexper。 如果头文件中只定义一个类或则结构体,那么头文件的名字最好与类或结构体的名字相同 阅读全文
摘要:
(1)作用:1.告诉编译器后面的变量是一个常量。 constexpr int mf=20;//相当于const int mf=20; cosntexper int *q=nullptr//相当于int *const q=nullptr; 2.验证初值是否是一个常量表达式,不是的话会报错 conste 阅读全文
摘要:
1.auto定义的变量必须有初始值 2.auto语句如果在一条语句中声明多个变量,所有变量的初始基本数据类型都必须相同: 1 auto sz =0,pi =3.14//错误:sz和pi的类型不一致 同样的如果在一条语句中给多个变量初始化时,初值必须时同一个类型(注意,非常量和常量是不同的类型) 1 阅读全文
摘要:
1.如果表达式是一个变量,则返回该变量的类型,注意这个地方引用和引用所指向的对象是分开的: 1 int i=0; 2 int &r=i; 这里面如果使用decltype(i),则得到的是一个int类型变量,如果使用decltype(r),则得到的是一个int类型的引用而非int型变量。进一步的将如果 阅读全文