9月13日

172 阅读1分钟

操作符重载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;