如果我有一个名为 SomeClassName
的类,我是否可以避免在每次引用该类中的内容时都编写 SomeClassName::
?我在考虑命名空间,我可以在 using MyNamespace { ... };
中包含定义,并避免每次都编写类所在的命名空间(不好的做法?)。
其中一个原因是现在我有这样的代码,它很长而且很难阅读 imo:
SomeClassName::SimpleStruct SomeClassName::m_someTable[SomeClassName::m_someTableSize][SomeClassName::m_someTableSize] = {SomeClassName::EmptyStruct};
最佳答案
不,但是你可以用 typedef 来缩短名字,如果你只是想减少输入:
typedef SomeClassName SCN;
关于c++ - 缩短静态定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6143308/