Class inheritance obsecure
Class inheritance obsecure
我正在阅读一个由某人编写的旧代码,我遇到了一个定义为的类
class SomenameofClass::Someanothername of the class
{
//some code goes here
};
这是什么意思?它意味着私人继承吗?
这是嵌套类的定义,在其他地方声明如下:
class SomenameofClass
{
class Someanothername;
};
通常情况下,当嵌套类只用于外部类的实现时,就会执行此操作,因此其定义不需要在头文件中公开。
嵌套类被认为在封闭类的范围内,并且可以在该范围内使用。若要从直接封闭作用域以外的作用域引用嵌套类,必须使用完全限定的名称。
它的嵌套类,用于避免不同作用域之间的名称冲突。如果一个类只被一个类使用,嵌套它,它将避免命名冲突,并且如果存在任何冲突,intellisense 将通知您
相关文章:
- 尝试应用肖恩父母谈话"inheritance is the base class of evil"中的模式
- Python class inheritance to c++
- inheritance Classes
- inheritance:如何用相同的函数生成一个不同类的数组,这些类在C++中做不同的事情
- Inheritance (c++)
- QSharedData and inheritance
- Inheritance - C++
- LuaBridge and Inheritance
- "virtual base class in the case of multilevel inheritance"有意义吗
- C++ and Sfml Inheritance
- "a struct has public inheritance by default"
- C++ Inheritance - QList
- Class inheritance obsecure
- 关于肖恩·帕伦特谈话的澄清 "Inheritance is the base class of evil"
- C++ class inheritance
- 模板实例化不"do inheritance"
- Inheritance of operator()
- Qt XML Inheritance
- sizeof(*this) and struct inheritance
- Constexpr class: Inheritance?