不管运算符重载了,实在是看不懂
继承
总结:
继承的好处:可以减少重复的代码
继承的语法:class 子类 : public protect private 父类(公共部分名称)
class A : public/ protect / private B;
A 类称为子类 或 派生类
B 类称为父类 或 基类
输出子类的对象,大小等于父类内容加上子类内容,包括父类中私密内容
父类中私有成员也是被子类继承下去了,只是由编译器给隐藏后访问不到
class Base
{
public:
int m_A;
protected:
int m_B;
private:
int m_C; //私有成员只是被隐藏了,但是还是会继承下去
};
//公共继承
class Son :public Base
{
public:
int m_D;
};
void test01()
{
cout << "sizeof Son = " << sizeof(Son) << endl;//输出结果为16,一个占四位
}
int main() {
test01();
system("pause");
return 0;
}
子类对象 . 父类名 . 父类变量
----------------------------------------------------------------------分割线-------------------------------------------------------------------------
注意 父类中的构造函数和析构函数,只需子类创建自己的对象,即可调用,注意调用顺序