我刚刚加入了一个新的C ++软件项目,我正在尝试理解这个设计。该项目经常使用未命名的命名空间。例如,类定义文件中可能会出现这样的情况:
// newusertype.cc
namespace {
const int SIZE_OF_ARRAY_X;
const int SIZE_OF_ARRAY_Y;
bool getState(userType*,otherUserType*);
}
newusertype::newusertype(...) {...
可能导致使用未命名的命名空间的设计注意事项是什么?有哪些优点和缺点?
守着星空守着你
智慧大石
相关分类