【发布时间】:2011-09-02 20:27:59
【问题描述】:
如果我有一个名为SomeClassName 的类,我可以避免在每次提到该类中的某些内容时写SomeClassName:: 吗?我正在考虑命名空间,我可以将定义包含在using MyNamespace { ... }; 中,并避免每次都编写类所在的命名空间(不好的做法?)。
其中一个原因是我现在有这样的代码,它很长而且很难在 imo 中阅读:
SomeClassName::SimpleStruct SomeClassName::m_someTable[SomeClassName::m_someTableSize][SomeClassName::m_someTableSize] = {SomeClassName::EmptyStruct};
【问题讨论】:
标签: c++ class namespaces scope