我一直想知道以下是什么意思(代码片段取自 cppreference pimpl )
class widget::impl {
^^^^^^^^^^^^
...
};
a_class::another_class
是什么意思?那是命名空间吗?或者是一个内部类声明在主类之外?
最佳答案
Or is that an inner class declared out-of-the-main-class?
宾果游戏。非常清楚,它实际上是在封闭类之外定义的内部类。
如果您想要一个类以类似成员的方式访问您的类作为实现细节,但又不想将该嵌套类的定义发布给您类的客户,这是一个方便的技巧。
关于c++ - 类名(声明)后的双冒号 - 这是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43871668/