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