`

一道关于C++继承的面试题

    博客分类:
  • C++
阅读更多
#include <iostream>

using namespace std;

class A
{
public:
	int _a;
	A()
	{
		_a = 1;
	}
	void print()
	{
		cout << _a;
	}
};

class B : public A
{
public:
	int _a;
	B()
	{
		_a = 2;
	}
	void print()
	{
		cout << _a;
	}
};

class C : public B
{
public:
	int _a;
	C()
	{
		_a = 3;
	}
};

void main()
{
	/*
	B b;
	b.print();
	cout << b._a;
	*/
	C c;
	c.print();
	system("pause");
}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics