单独的.h文件中命名空间里的变量问题
如果引用单独的.h文件中命名空间里的变量在调用的时候会报错,提示重复(duplicate symbol)。如果是写到main.cpp文件中能正常运行。这是什么原因呢?
Test1.h中的
namespace Bhh {
int sb;
void func1();
void func3();
}
在main.cpp中调用 cout << Bhh::sb << endl;
如果引用单独的.h文件中命名空间里的变量在调用的时候会报错,提示重复(duplicate symbol)。如果是写到main.cpp文件中能正常运行。这是什么原因呢?
Test1.h中的
namespace Bhh {
int sb;
void func1();
void func3();
}
在main.cpp中调用 cout << Bhh::sb << endl;
2019-09-18
举报