1. 问题描述
一个头文件mine.h,两个.cpp都include该mine.h,而且两个.cpp文件都要多次使用同一个常量数组array。
2. 尝试过的失败方法
(1)在头文件mine.h中定义全局数组array,出现重复定义的链接build错误。
(2)分别在两个.cpp文件中定义全局数组array,同样出现重复定义的链接build错误。
3. 正确的解决方法
(1)在mine.h中“声明”外部变量extern array[];
(2)在其中一个.cpp中定义并初始化数组array
一个头文件mine.h,两个.cpp都include该mine.h,而且两个.cpp文件都要多次使用同一个常量数组array。
2. 尝试过的失败方法
(1)在头文件mine.h中定义全局数组array,出现重复定义的链接build错误。
(2)分别在两个.cpp文件中定义全局数组array,同样出现重复定义的链接build错误。
3. 正确的解决方法
(1)在mine.h中“声明”外部变量extern array[];
(2)在其中一个.cpp中定义并初始化数组array