C++,继承,类内定义一个类,子类的定义完全在父类内进行
#include<iostream>usingnamespacestd;classA{public:classB:publicA{public:virtualvoidpr...
#include<iostream>
using namespace std;
class A
{
public:
class B:public A
{
public:
virtual void print{printf("B ");}
};
};
void printfunc(A *pa){pa->print();}
int main()
{
B b;
printfunc(b);
printfunc(&b);
return 0;
} 展开
using namespace std;
class A
{
public:
class B:public A
{
public:
virtual void print{printf("B ");}
};
};
void printfunc(A *pa){pa->print();}
int main()
{
B b;
printfunc(b);
printfunc(&b);
return 0;
} 展开
1个回答
展开全部
请参考 《C++ Primer 4》18.4 嵌套类
以及百科:
http://baike.baidu.com/link?url=DY-r9TJ42vJLyvAWgt-CIZRZuxhbtUkEhCZ_eYqkKYgaGjft33uCoXCWcGrgmLiN
以及百科:
http://baike.baidu.com/link?url=DY-r9TJ42vJLyvAWgt-CIZRZuxhbtUkEhCZ_eYqkKYgaGjft33uCoXCWcGrgmLiN
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询