#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;
}
沒有留言:
張貼留言