假设我在标头中包含以下代码:
class A {
public:
struct B {...}
...
}
我不应该能够在包含上述头文件的源代码中进行此声明:
...
B structb;
...
无需声明我正在使用的范围? (A::B structb)
非常感谢。
通过显示的代码,它意味着B像A的任何其他属性一样,是A内的结构。因此,如果不使用范围解析,就无法声明或使用该变量。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句