【发布时间】:2021-11-06 21:01:02
【问题描述】:
我有以下代码:
#include <iostream>
#include <string>
class enclose
{
private:
int x;
public:
enclose(void) { x = 10; };
~enclose(void) { };
class nested1
{
public:
void printnumber(enclose p);
};
};
void enclose::nested1::printnumber(enclose p)
{
std::cout << "the number is " << p.x << std::endl;
}
int main()
{
enclose example;
example.printnumber();
}
我知道最后一行 example.printnumber(); 不正确。但是,我想知道封闭类是否可以访问嵌套类的函数。 example如何访问printnumber()函数?
【问题讨论】:
标签: c++ nested inner-classes