首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

C++满载运算符方法

2012-12-23 
C++重载运算符方法使用全局函数重载#include IOSTREAM.Hclass A{public:A(int i):i(i){}void print(){c

C++重载运算符方法

使用全局函数重载

#include <IOSTREAM.H>class A{public:A(int i):i(i){};void print(){cout<<i<<endl;}A operator + (A &b);A& operator += (A &b);A operator ++(int);A& operator ++();protected:int i;private:};A A::operator + (A &b){//重载 +return A(i + b.i);}A& A::operator+= (A &b){i += b.i;return *this;}A A::operator++ (int){//i++return A(i++);}A& A::operator ++(){//++ii++;return *this;}void main(){A a = 2;A b = 3;(++a).print();(b++).print();}

?

热点排行