C++基础之常见问题
1、C++ 成员函数后面接 const
给隐含的this指针加const,表示这个this指向的东西是const的,也就是说这个函数中无法改动数据成员了,相当于只读操作
2、成员函数后面接:a(aa)
冒号后面跟的是赋值,这种写法是C++的特性。
A( int aa, int bb ):a(aa),b(bb)
aa赋给a bb赋给b
3.关键字 static
局部变量
1.表示局部变量只初始化一次 且未初始化时自动初始化为0
2. 再次调用该函数时a不会再初始化 且全局可用 a 每次修改都会 再上次修改基础上再次修改
3. 全局数据区
全局变量
1.静态全局变量仅对当前文件可见,其他文件不可访问
2.普通全局变量对整个工程可见,其他文件可以使用extern外部声明后直接使用
函数
静态函数仅对当前文件可见,其他文件不可访问
标记化结构初始化语法
结构体成员前加小数点