C++編譯器認為的指標型別(靜態聯編)

xuchaoxin1375發表於2020-10-03
/*
* 編譯器認為的指標型別
編譯器看到的是類X的指標,那麼就會認為通過它訪問的就應該是類X的成員;
即:編譯器看到的是哪個類的指標,那麼就會認為通過它訪問的,就應該是哪個類的成員;
*/
#include < iostream >
using namespace std;
class A
{
public:
	void Print()
	{
		cout << "A::Print" << endl;
	}
};/*類和類之間用;隔開*/

class B :public A
{
public:
	void Print()
	{
		cout << "B::Print" << endl;
	}
};

int main()
{
	A a;
	B b;


	A* pa = &a;
	B* pb = &b;

	pa->Print();
	pa = pb;
	pa->Print();


	return 0;
}

在這裡插入圖片描述

相關文章