声明与定义
(1)声明
函数声明、typedef声明、友元声明、外部引用声明
有两种声明不可以在同一作用域重复声明:类成员函数及静态数据成员的声明
(2)定义
在同一作用域不可重复定义一个实体
内部连接:
1)所有的声明
2)enum定义
3)inline函数定义
4)类的定义
5)const常量定义
6)union定义
外部连接
1)类中非inline函数(类成员函数和类静态成员函数)
2)类静态成员变量
3)非静态自由函数、非静态友元函数及非静态变量