我有一个类NormalCalculator
。在NormalCalculator
之内,我定义了一个struct
GLpoint
。在命名空间,类和范围
正如我的项目已取得进展,我发现用来在我的代码GLpoint
其他地方,但我觉得很凌乱和屏幕污染不得不每次我想在其他地方使用GLpoint struct
在我的解决方案,之外的时间写NormalCalculator::GLpoint
NormalCalculator
班。
有没有什么办法可以让编译器知道GLpoint
存在于NormalCalculator.h
中,并且让它只是让我把它称为GLpoint
?我很确定应该有办法。
我已经试过
using NormalCalculator
和
using NormalCalculator::GLpoint
不如预期,这些并没有为NormalCalculator
工作是一类,而不是一个命名空间。
尝试过typedef? – PlasmaHH
如果您在命名空间中需要它,那么为什么不在类名称空间而不是类中声明呢? –