class nestedClass // 内部类
{
public:
nestedClass() {
testNestedClass();
}
void testNestedClass()
{
outer->test();// 调用外部类test()方法
}
outerClass* outer;// 存储外部类指针
};
outerClass::outerClass() // 外部类
{
nestedClass* nested = new nestedClass;
nested->outer = this;// 将外部类指针传入内部类
}
void outerClass::test()
{
cout << "test" << endl;
}
C++中,嵌套类调用外部类函数例子
最新推荐文章于 2024-06-26 08:38:00 发布