#include <iostream> using namespace std; class A { public : A() : ia(10){} int ia; }; class B : public A { public : B() : ia(20){} // error ia不屬於本身類別成員 B(){ ia = 20; } // OK 須在建構式內設定值 int ib; }; int main() { A ca; B cb; ca = cb; // OK A有的成員 B都會有 cb = ca; // error B因繼承A 可能有A沒有的成員 cout << ca.ia << endl; // 20 return 0; }
沒有留言:
張貼留言