Car(string mak, string mod, int y) :maker(mak), model(mod), year(y), odometer(0) {} friend ostream& operator<<(ostream& out, const Car& c); void updateOdometer(int); private: string maker; string model; int year; int odometer; }; #endif electricCar.h: #ifndef ELECTRICCAR_H...
4. 掌握派生类构造函数和析构函数的定义及调用次序 5. 理解运算符重载的目的,掌握运算符重载函数的编写方法 实验准备 1. 类的继承和派生 引入继承和派生机制的目的 基本概念:继承、派生、基类、直接基类、间接基类 、派生类 语法 派生类定义的语法格式(单重继承和多重继承) 派生类构造函数及其初始化列表书写形式 ...
electricCar.cpp 2. 补足程序,重载运算符[]为一维动态整形数组类ArrayInt的成员函数,使得通过动态整形数组对象名和下标可以 访问对象中具体元素。 main.cpp ArrayInt.cpp ArrayInt.h 结论: 重载函数不能继承private里的变量,所以都放在public里定义了。 car函数定义变量比较多,前后一定要一致,我把main里的"electri...