一、内容总结
继承
不论种方式继承基类,派生类都不能直接使用基类的私有成员
派生类的生成过程
#include <iostream>
using namespace std;
class A{
public:
int a;
int b;
private:
int c;
protected:
int d;
};
class B: public A
{
int c;
};
main( )
{
cout << ” size of A is” << sizeof(A);
cout << ” size of B is” << sizeof(B);
}
重名成员
class base
{ public :
int a , b ;
} ;
class derived : public base
{ public :
int b , c ;
} ;
void f ()
{ derived d ;
d . a = 1 ;
d . base :: b = 2 ;
d . b = 3 ;
d . c = 4 ;
};
派生类中访问静态成员
基类的初始化
派生类构造函数和析构函数的定义规则