1. 程式人生 > >基類的protected成員可以被派生類成員訪問

基類的protected成員可以被派生類成員訪問

class A
{
protected: //改成private會報錯: "A::numX" (已宣告 所在行數 : 10) 不可訪問
	int numX = 100;
};

class B: public A
{
public:
	void assign(void) { numY = numX; }
	int getY(void) { return numY; }
private:
	int numY = 0;
};

int main(int argc, char *argv[])
{
	B b;
	printf("numY = %d\n", b.getY());
	b.assign();
	printf("numY = %d\n", b.getY());

	system("pause");
	return 0;
}

執行結果: