做了一段时间的C++的试题了,总结一些这段时间经常犯错和需要注意的地方。
一.常用的保留字和符号
const 定义常量或者参数
void 定义空类型变量或空类型指针,或指定函数没有返回值
static 指定变量的存储类型是静态变量,或指定函数是静态函数
: 1.表示机构内位域的定义(即该变量占几个bit空间) 2.构造函数后面的冒号起分割作用,是类给成员变量赋值的方法,初始化列表,更适用于成员变量的常量const型。3.public:和private:后面的冒号,表示后面定义的所有成员都是公有或私有的,直到下一个”public:”或”private:”出现为止。”private:”为默认处理。
:: 类作用域操作符。“::”指明了成员函数所属的类。如:M::f(s)就表示f(s)是类M的成员函数。
& 一般表示:引用,按位与,取地址。
“*”基本上有3种语义: 1.用于定义指针,如:int *p; 2.用于获取指针指向的目标,如: *p=10; 3.基本运算符(数学上的乘以).
二.常考的函数
1.文件流
如下:
2.运算符重载