50.头文件里可以包括:namespace N {}, 类型定义 struct Point{int x;};
模板声明 templet <class T>class N,模板定义 templet<class T> class V{//};函数声明 extern int strlen(const char*);
在线函数定义 inline getchar(char* p){return P++};
数据声明: extern int a;
常量定义: const float pi = 3.141593;
枚举: enum Light{read,yellow,green}
名字声明: class Matax;
包含指令: include <>
宏定义: #define VERSONR 12
条件编译指令:#ifdf_cplusplus
注释: /* */
51.头文件里不因该有:
常规函数的定义: getchar(char* p){return P++};
数据的定义:
int a ;
聚集量的定义:
short b[] = {1,2,3};
无名字空间:
namespasce {}
导出的模板定义:
exported templete<class T> class V