重点运算符重载总结

简介:
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,如需转载请自行联系原作者

相关文章
|
29天前
|
安全 中间件 C++
【C++运算符重载】运算符重载的艺术与实践:何时使用以及使用示例
【C++运算符重载】运算符重载的艺术与实践:何时使用以及使用示例
72 5
|
29天前
|
算法 编译器 C语言
【C/C++ 基础】C++函数重载:深入解析与应用
【C/C++ 基础】C++函数重载:深入解析与应用
23 0
|
1月前
|
设计模式 编译器 C++
C++ 运算符重载:C++ 运算符重载的高级技巧和最佳实践
C++ 运算符重载:C++ 运算符重载的高级技巧和最佳实践
66 0
|
1月前
|
存储 自然语言处理 编译器
『C++成长记』C++入门—— 函数重载&引用
『C++成长记』C++入门—— 函数重载&引用
|
8月前
|
编译器 C++
【C++基础(六)】类和对象(中) --拷贝构造,运算符重载(下)
【C++基础(六)】类和对象(中) --拷贝构造,运算符重载(下)
|
4月前
|
编译器 C语言 C++
C++类和对象中:运算符重载+const成员函数+日期类的完善(上)
C++类和对象中:运算符重载+const成员函数+日期类的完善
|
4月前
|
编译器 C语言 C++
C++类和对象中:运算符重载+const成员函数+日期类的完善(下)
C++类和对象中:运算符重载+const成员函数+日期类的完善
|
10月前
|
存储 编译器 C++
【类和对象(中)】六大默认成员函数
前言 本文继类和对象上,开始讲述默认成员函数。 默认成员函数是:我们不具体写,编译器会自动生成的函数叫默认成员函数。 一、🌺构造函数(重点🌺) 构造函数是类的一个默认成员函数,它虽然叫构造函数,但它的作用并不是构造一个对象,而是初始化一个对象。 它与Init函数不同, 每次实例化一个新的对象都要调用 Init函数来完成对象的初始化,比较麻烦,而这个构造函数,可以解决这个问题。
|
7月前
|
存储 编译器 C++
C++的六大“天选之子“拷贝构造与与运算符重载
C++的六大“天选之子“拷贝构造与与运算符重载
80 0
|
8月前
|
存储 编译器 C++
【C++基础(六)】类和对象(中) --拷贝构造,运算符重载(上)
【C++基础(六)】类和对象(中) --拷贝构造,运算符重载