重点运算符重载总结

class Integer {
public:
    Integer();
    Integer(int value);
    Integer operator+(int value);
    void operator=(int value);
    operator int() const; //int 转换运算符 
     operator++(); //
     operator++(int value);//
private:
    int m_value;
    
friend Integer operator+(int value, Integer integer);   
};

//Integer operator +(Integer integer, int value);  //不能声明该函数,否则会和成员函数冲突 

Integer operator+(int value, Integer & integer) {

    int tmpValue = integer.m_value + value;
    return Integer(tmpValue);
}

(7)



本文转自 神迹难觅 51CTO博客,原文链接:http://blog.51cto.com/ji123/1920266,如需转载请自行联系原作者

上一篇:新手如何选择阿里云服务器配置


下一篇:新手如何选择阿里云服务器配置