【发布时间】:2014-09-25 20:54:48
【问题描述】:
说我有这样的事情
class Outer
{
public:
static int m_Out;
class Inner
{
public:
static int m_In;
void Display();
};
};
int Outer::m_Out = 10;
int Outer::Inner::m_In = 25;
void Outer::Inner::Display()
{
std::cout <<m_Out << std::endl;
}
int main()
{
Outer objOut;
Outer::Inner objIn;
objouOut.Inner::m_in //Error
std::cin.get();
}
为什么这是不可能的?这是否意味着我无法通过类 Outer 的实例访问类内部?我知道我可以使用 Outer::Inner::m_in 来获取它,但我想知道在通过外部类的实例访问嵌套类时我的限制是什么
【问题讨论】:
-
@这完全有道理。
标签: c++