- 博客(5)
- 收藏
- 关注
原创 c++学习记录(四)——运算符类型与运算符重载
今天学习了各种运算符重载,让类更易于使用。在编写管理资源的类时(如动态数组或字符串),除了析构函数外,还需要至少提供复制构造函数和复制赋值运算符。还学习了用户自定义的字面量,以通过一个后缀来标识字面量是什么类型。
2023-07-04 12:24:10
88
原创 C++学习记录(二)——实现继承
保护继承与私有继承的区别是:在保护继承层次结构中,子类的子类能够访问基类的共有成员和保护成员,私有继承则不可。如果基类包含重载构造函数,需要在实例化时给它提供实参,那么创建派生类时可以通过初始化列表,以及在派生类的构造函数调用合适的基类构造函数,从而实现基类的初始化。保护继承也让派生类能够访问基类的所有公有和保护成员,且在继承层次结构外不能通过派生类实例访问基类的共有成员。析构顺序则相反,先析构派生类,最后析构基类。私有继承意味着在派生类的实例中,基类的所有公有成员和方法都是私有的——不能从外部访问。
2023-06-30 11:34:31
80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人