如何将C语言的继承特性改写为长尾词?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1701个文字,预计阅读时间需要7分钟。
派生类需要自定义构造函数。派生类中可以根据需要添加成员数据和成员函数,甚至可以给继承的原构造函数函数新的定义。基类指针或引用可以指向派生对象,反向操作则不行。
——派生类需要自己的构造函数。
派生类中可以根据需要添加额外的数据成员和成员函数,甚至可以给予继承的原成员函数新的定义。
基类指针或引用可指向派生对象,反过来则只能使用强制类型转换。
派生类对象可使用基类的非私有成员。
可使用派生对象初始化基类对象或赋值。
一般不允许将基类对象赋给派生类对象(上面第三条),特殊情况下可以。
已有派生类对象初始化创建的派生类对象。
已有派生类对象给另一个派生类对象赋值。
派生类对象的析构函数被调用后会自动调用基类的析构函数。
C++11增加了允许继承构造函数的机制,但派生类默认不能继承构造函数和析构函数。
本文共计1701个文字,预计阅读时间需要7分钟。
派生类需要自定义构造函数。派生类中可以根据需要添加成员数据和成员函数,甚至可以给继承的原构造函数函数新的定义。基类指针或引用可以指向派生对象,反向操作则不行。
——派生类需要自己的构造函数。
派生类中可以根据需要添加额外的数据成员和成员函数,甚至可以给予继承的原成员函数新的定义。
基类指针或引用可指向派生对象,反过来则只能使用强制类型转换。
派生类对象可使用基类的非私有成员。
可使用派生对象初始化基类对象或赋值。
一般不允许将基类对象赋给派生类对象(上面第三条),特殊情况下可以。
已有派生类对象初始化创建的派生类对象。
已有派生类对象给另一个派生类对象赋值。
派生类对象的析构函数被调用后会自动调用基类的析构函数。
C++11增加了允许继承构造函数的机制,但派生类默认不能继承构造函数和析构函数。

