1静态全局变量的作用域仅限于当前源文件,静态局部变量的作用域仅限于定义的块语句里,但是他们和全局变量一样都存储在全局区,他们的存储是静态的。外部变量包括静态全局变量和全局变量。
2重载:同名函数的形参(参数的个数、类型或者顺序)必须不同。返回值类型不能作为依据。
3类的大小只与成员变量(非static数据成员变量)和虚函数指针有关,还要考虑到对齐。虚函数有一个指向虚函数列表的指针,无论有多少个虚函数都是占用一个字节的大小。
4对于指针变量来说,值为null就是值为0的意思,不指向任何的地址信息。
5模板类的继承包括四种:
a)普通类继承 模板类 b)类模板继承了普通类,非常常见 c)类模板继承类模板 d)类模板继承模板类,即继承模板参数给出的基类。
6c风格字符串的两种形式:
a)char a[] = {'a', 'b','v', '\0'}; 手动添加结束符‘\0’
b)char a[] = "abc",默认添加“\0”
7 凡是含有纯虚函数的类都是抽象类。
8 如果p是指针变量,则*p表示变量p所指向的地址的值,&p表示变量p的地址。*p+1表示将p所指的值加上1,而*(p+1)表示的是先将指针右移一位再取所指向变量的值。
9 sizeof(A)运算符返回的是A所占用的内存空间,字符串常量占用的空间就是一个指针的空间,数组占用的空间为数组的有效长度加一。
10 r 以只读方式打开文件,该文件必须存在。r+以读/写方式打开文件,该文件必须存在。
w打开只写文件,若文件存在则长度清为0,即该文件内容消失,若不存在则建立该文件。
w+打开可读/写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。