正在加载图片...
class a int 运用重载运算符的例子 public: A(int a=0)( i=a;) void Show(void) cout<<1=<<K<<endl void dda(A&a,A&b)//利用函数进行类之间的运算 t i=a. 1+b. 1; A operator+(A&a)/重载运算符+ A t, t i=this->1+a 1; return t void main( void) Aa1(10),a2(20)a3; alShow O「相当于a3= al operator++a2) a2 Show( a3=a1+a2;//重新解释了加法,可以直接进行类的运算 a3. AddA(al, a2) //调用专门的功能函数 a3. Show13 class A { int i; public:A(int a=0){ i=a; } void Show(void){ cout<<"i="<<i<<endl; } void AddA(A &a, A &b) //利用函数进行类之间的运算 { i=a.i+b.i; } A operator +(A &a) //重载运算符+ { A t; t.i=this->i+a.i; return t; } }; void main(void) { A a1(10),a2(20),a3; a1.Show (); a2.Show (); a3=a1+a2; //重新解释了加法,可以直接进行类的运算 a3.AddA(a1,a2); //调用专门的功能函数 a3.Show (); } 运用重载运算符的例子 相当于a3=a1.operator+(a2)
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有