b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

关于C ++的嵌套类,该嵌套类包含纯虚函数并被继承,如何调用主函数

电脑杂谈  发布时间:2020-04-09 06:07:28  来源:网络整理

c 嵌套类_c:foreach 嵌套_a 类b类c类d类夹杂物

关于C ++的嵌套类,该嵌套类包含纯虚函数并被继承,如何调用主函数

请帮助我们了解继承时如何调用嵌套类的虚函数,以及派生类中嵌套类的虚函数的实现过程是否正确. #include“ stdio.h”在classA中嵌套B // A {public: classB //强调嵌套类B! {public: virtualv ...,请帮助查看嵌套类的虚函数如何继承,以及派生类中嵌套类的虚函数的实现过程是否正确.

#include“ stdio.h”

B嵌套在A类中// // A

{

公开

:

class B //嵌套的class B键!

{

公开

:

虚拟无效操作()= 0; // B类中有纯虚函数! ! ! !

c 嵌套类_a 类b类c类d类夹杂物_c:foreach 嵌套

};

};

C类: 公共A :: B,A //也可以单独继承A :: B

{

公开

:

void A :: B ::操作(); //派生类声明基类的纯虚函数. 如果未声明,则C也是抽象类

};

void C :: A :: B ::操作()//纯虚函数实现部分

{

printf(“实现虚拟功能后的C输出操作()”);

}

c 嵌套类_a 类b类c类d类夹杂物_c:foreach 嵌套

int main()//操作()函数调用问题!

{

C * c; //问题: C * c =新的C(); c->操作();编译错误

c->操作(); // C c; c.operate();编译错误

// C * c; c->操作();编译没有错误c 嵌套类,运行错误,未初始化

}

请帮助我们了解继承时如何调用嵌套类的虚函数,以及派生类中嵌套类的虚函数的实现过程是否正确.

问题已解决:

向网民展示,如果遇到问题,可以解决:

#include“ stdio.h”

A级

{

c 嵌套类_a 类b类c类d类夹杂物_c:foreach 嵌套

公开

:

B级

{

公开

:

虚拟虚空操作()= 0;

};

};

C类: 公共A :: B

{

公开

c 嵌套类_a 类b类c类d类夹杂物_c:foreach 嵌套

:

void操作(); //这里来自父类的继承不必写为void A :: B :: operation();问题1

};

void C ::操作()//操作实现部分,它在实现时不是纯虚函数问题2

{

printf(“实现虚拟功能后的C输出操作()\ n“);

}

int main()

{

C * c =新的C();

c->操作();

返回0;

}

由于您不熟悉,您写错了c 嵌套类,每个人都以此为警告〜

我会回答

选择以下一个或多个关键字以搜索相关材料. 您也可以直接单击“搜索信息”来搜索整个问题.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-169077-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...