class Y: public x i int y, public Y(int a=0): y(a void Set Y(int a)i y=a, 1 int GetO I return y; y void Showo cout << GetXo<< It'<<y; y fendi 注意派生类Y中的公有成员函数ShoW()的函数体,这里不能 写成: cout≤<x<<"t<<y; 这是因为,虽然Y是X的派生类,但它仍属X的“外部
class Y : public X { int y; public: Y(int a = 0) : y(a) {} void SetY(int a) { y = a; } int GetY() { return y; } void Show() { cout << GetX() << '\t' << y; } }; #endif 注意派生类 Y 中的公有成员函数 Show( ) 的函数体,这里不能 写成: cout << x << '\t' << y; 这是因为,虽然 Y 是 X 的派生类,但它仍属 X 的“外部
∥ TESTDER|CPP include dericls h void maino X aX(3); Y aY(5) a× Showo; ∥输出3 cout < end: aY SetX(8) aY. Showo ∥输出85 cout < end
// TESTDERI.CPP #include "dericls.h" void main() { X aX(3); Y aY(5); aX.Show(); // 输出 3 cout << endl; aY.SetX(8); aY.Show() // 输出 8 5 cout << endl; }