"继承"是一个错误的词,因为它在C++中有一个非常具体的定义,你不是这个意思,但是你可以这样做.这是合法的:
class A {
protected:
class Nested { };
};
class B : public A {
private:
Nested n;
};
Run Code Online (Sandbox Code Playgroud)
并且不在A中的代码或从A派生的代码无法访问或实例化A :: Nested.
| 归档时间: |
|
| 查看次数: |
1956 次 |
| 最近记录: |