2. 拷贝构造、析构函数, 类的继承与多态, 运算符重载 (20 分)

2. 拷贝构造、析构函数, 类的继承与多态, 运算符重载 (20 分)#

题目中给出一个基类 Vehicle, 类中包含一个数据成员 name, 已经给出 Vehicle 的含参构造函数, 要求补全可能用到的拷贝构造函数和析构函数, 并重载运算符 <<. 此外, 基于类 Vehicle 写出两个子类 CarBike.