【发布时间】:2020-09-22 12:48:32
【问题描述】:
您好,我想从其他类访问嵌套类。
class OutSideClass
{
public:
class InSideClass
{
...
};
friend class InSideClass;
};
class Other
{
InSideClass x; // This doesn't work
};
InSideClass 类是公共类,所以我不明白为什么我可以从外部访问它
我也想访问
template <typename T>
class OutSideClass
{
public:
class InSideClass
{
class InSideClassIterator
{
};
};
public:
class Other
{
OutSideClass<T>::InSideClass::InSideClassIterator x;
};
};
【问题讨论】:
-
请检查您是否在问题的某处省略了“非”...
-
OutSideClass::InSideClass x;应该可以工作。
标签: c++ class nested inner-classes