我知道static const class成员只能在标题中初始化.名称空间是否相同?例如,写入是否有效:
namehuman.hpp
namespace namehuman
{
string const human("human");
}
Run Code Online (Sandbox Code Playgroud)
main.cpp
#include "namehuman.hpp"
cout << namehuman::human << endl;
Run Code Online (Sandbox Code Playgroud)
我想知道包括头文件在内的所有文件是否都有自己的string人工副本,或者人类是否是真正的全局变量(不会多次复制).为了避免每个包含文件的副本,我是否有义务使用extern?
c++ ×1