#include<iostream>
using namespace std;
class A{
public:
A(int a) :a(a)
{
cout << "constructor A :" << a << endl;
test1();
test2();
}
void test1(){ cout << "Class A :" << a << endl; }
virtual void test2(){ cout << "Class A Virtual:" << a << endl; }
protected:
int a;
};
class B :public A{
public:
B(int b) :A(b)
{
cout << "constructor B :" << a << endl;
test1();
test2();
}
void test1(){ cout << "Class B :" << a << endl; }
void test2(){ cout << "Class B Virtual:" << a << endl; }
};
int main()
{
cout << "==========0=========" << endl;
A a(10);
cout << "=====&#
派生类构造函数中调用基类虚函数,能够发生多态?-(否)
最新推荐文章于 2023-02-27 15:57:52 发布