![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++关键字
编程书写生命
这个作者很懒,什么都没留下…
展开
-
C++关键字之类型提示符 decltype
类型提示符的原理:选择并返回操作数的数据结构,在此过程中,编译器分析表达式并得到它的类型,却不实际计算表达式的值。使用方式:int num = 0;decltype(num++) sun = 7;cout << num << " " << sun << endl;结果输出0 7,decltype分析但不计算表达式 (num++) 的数据类型作为sun的数据类型,并将 7 作为初始值赋值为sun。decltype处理方式:当decltype使原创 2021-07-24 12:10:58 · 260 阅读 · 0 评论 -
C++关键字之类型说明符 auto
C++11新标准引入了auto类型说明符,用它就可以让编译器替我们去分析表达式所属的类型,auto让编译器通过初始值类推算变量的类型。auto使用方法:使用简单类型作为初始类型auto i = 0, *p = &i; // 正确,i是整形,p是整形指针auto sz = 0, pi = 3.14; // 错误,sz跟pi类型不一致使用引用作为初始类型使用引用其实是使用引用的对象,特别是当引用被作为初始值时,真正参与初始化的是被引用的对象的值,此时编译器会以引用的都西昂原创 2021-07-24 11:19:29 · 1410 阅读 · 0 评论 -
C++关键字之类型别称 typedef、using
类型别称: 是一个名字,它是某个类型的同义词,使用类型别称可以将复杂的类型名字简单化、易于理解和使用,还可以帮助程序员清楚的知道该类型的真实目的。使用类型别名的两种方法:typedef int length; // length是int的别名using width = float; // width是float的别名注意事项:当类型别名指代的是复合类型或常量,如下: typedef char* pstring; const pstring cstr = 0; // cstr是指向cha原创 2021-07-24 10:50:10 · 266 阅读 · 0 评论 -
C++ 关键字之Const、Constexpr
Extern// 声明一个extern关键字修饰的string类型的变量 ,处于文件名为Sales_item文件下(.h)extern string AdminName = "Mr.Chen";//引用Sales_item文件声明的extern关键字修饰的变量,至此,在引用文件下可以随意使用该变量extern string AdminName;注意事项:1.声明时必须初始化,引用时不可以初始化。2.extern关键字放置在变量或函数前,不支持在对象中使用。3.多个文件中使用extern关原创 2021-07-24 10:21:33 · 138 阅读 · 0 评论 -
C++关键字之Extern
// 声明一个extern关键字修饰的string类型的变量 ,处于文件名为Sales_item文件下(.h)extern string AdminName = "Mr.Chen";//引用Sales_item文件声明的extern关键字修饰的变量,至此,在引用文件下可以随意使用该变量extern string AdminName;注意事项:1.声明时必须初始化,引用时不可以初始化。2.extern关键字放置在变量或函数前,不支持在对象中使用。3.多个文件中使用extern关键字声明同一个原创 2021-07-24 09:21:25 · 293 阅读 · 0 评论