
1、转义字符

2、枚举就是常量集合
3、每个类都定义了一个接口(interface)和一个实现(implementation)
4、头文件用于声明而不是用于定义
extern int ival = 10 // initializer, so it's a definition
double fica_rate; // no extern, so it's a definition
虽然ival声明为extern,但他有初始化,代表这条语句是一个定义;类似的fica_rate没有extern,即使没有extern也说明是一个定义,不是声明。
同一个程序中有两个以上文件含有上述一个定义都会导致重定义链接错误
C++定义与声明详解
本文详细解析了C++中的定义与声明的区别,包括转义字符的作用、枚举类型的使用方式、类的接口与实现的概念,以及头文件的正确用法。通过具体的代码示例解释了extern关键字的使用场景及如何避免重定义错误。
309

被折叠的 条评论
为什么被折叠?



