exe11.3.cpp

来自「这是C++的一部分练习程序!对初学者有一定的帮助作用。」· C++ 代码 · 共 57 行

CPP
57
字号
#include <iostream.h>
class A
{
  public:
	A()
	{  ver='A';  }
	virtual void print()
	{  cout<<"The A version "<<ver<<endl;  }
  protected:
	  char ver;
};
class B1:public A
{
  public:
	B1(int i)
	{  info=i;ver='B';  }
	void print()
	{  cout<<"The B1 info: "<<info<<" version "<<ver<<endl;  }
  private:
	int info;
};
class B2:public A
{
  public:
	B2(int i)
	{  info=i;  }
	void print()
	{  cout<<"The B2 info: "<<info<<" version "<<ver<<endl;  }
  private:
	int info;
};
class B3:public B1
{
  public:
	B3(int i):B1(i)
	{  info=i;ver='C';  }
	void print()
	{  cout<<"The B3 info: "<<info<<" version "<<ver<<endl;  }
  private:
	int info;
};
void print_info(A *pa)
{
	pa->print();
}
void main()
{
	A a;
	B1 b1(14);
	B2 b2(88);
	B3 b3(65);
	print_info(&a);
	print_info(&b1);
	print_info(&b2);
	print_info(&b3);
}

⌨️ 快捷键说明

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