class缺省默认为私有,struct中成员缺省默认为公有
缺省函数放在后面,缺省参数后面均是缺省的
缺省参数只能放在函数声明中,缺省函数可以让声明中的参数没有标志符
一个cpp文件或c文件是一个编译单元,内部链接是只在一个编译单元内有效,const是内部链接,用static修饰的函数,限定在源码文件中,不被以外的文件调用,而普通函数,默认extern,可以被其他代码文件调用,内联函数是内部链接,宏既不是内部链接也不是外部联接,不是在链接部分解决的而是预处理时期就已经进行了替换,这也就是当我们在处理bug时发现某些错误是一些固定的值,也是为什们宏不被推荐使用的原因之一。
C默认const的外部联接的而C++默认是内部链接的
指向const的指针 const int* x; x是一个指针指向const int,x可以变,但它所指的不能变也可以写成 int const *x;
const指针int d=1;
int * const x=&d;按照最靠近原则读取const,使得指针本身成为一个const指针,必须把const标明部分放在星号右边