操作符重载Operator overloading
其实是一个operatorX的函数,X为要重载的操作符
public:
Box operator+(const &Box b)
{
Box box;
box.length=this.length+b.length;
box.breadth=this.breadth+b.breadth;
box.height=this.height+b.height;
return box;
} //如果不是成员函数,要传两个对象的引用
虚函数
虚函数只能借助pointer或者引用来达到多态。
纯虚函数:基类只定义,派生类必须实现。
含有纯虚函数的类:抽象类,不能生成任何对象,必须被继承。但可以声明指针。
virtual void fun()=0;