⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 虚函数3(动态绑定3).txt

📁 学C++的同学是不是遇到麻烦了
💻 TXT
字号:
#include   <iostream.h>
class    A
{
public:
	virtual  void  act1(){cout<<"A::act1()  called.\n";}
	void  act2() {act1();}
};
class   B:public   A
{
public:
	void  act1(){cout<<"B::act1()  called.\n";}
};
void  main()
{
	B  b;
	b.act2();
}
问题:
          1.   该程序执行后的输出结果是什么?为什么?

               B::act1()  called.
          2.   如果将A::act2()的实现该为:
                void  A::act2() {  this->act1(); }
                输出结果如何?

                B::act1()  called.
          3.   如果将A::act2()的实现该为:
                void  A::act2()  {  A::act1(); }
                输出结果如何?
                A::act1()  called.








⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -