全局常量 类定义 inline函数 enum定义 虽然能够在多个程序文件中重复使用,但是在同一个程序文件中却只能定义一次,因为必须使用 #ifndef #define #endif
c++中 名称有内部链接和外部链接
外部链接 如函数定义,以为呢他们可以在其他文件中使用,因此不能允许在程序中被重复定义,
但是 内部链接 如 ;类定义 枚举定义,全局常量定义,inline定义和模板定义 因为它们只能在自己的文件中使用,所以可以跨文件重复定义,但是毕竟是定义,在同一个文件中还不是允许多次定义的
所以采用头文件卫生
c++中 名称有内部链接和外部链接
外部链接 如函数定义,以为呢他们可以在其他文件中使用,因此不能允许在程序中被重复定义,
但是 内部链接 如 ;类定义 枚举定义,全局常量定义,inline定义和模板定义 因为它们只能在自己的文件中使用,所以可以跨文件重复定义,但是毕竟是定义,在同一个文件中还不是允许多次定义的
所以采用头文件卫生