数据结构-运算符重载教程.ppt

数据结构-运算符重载教程

第10章 运算符重载;10.1 什么是运算符重载;;;运算符重载机制;依照上述规则,8+9、10.5+3.5分别编译成运算符函数调用形式为: operator+(8,9); operator+(10.5,3.5); C++为+运算符提供了多种运算符函数,其原型有: operator+(int,int); operator+(double,double); 等;10.2 运算符重载的方法;;#include iostream using namespace std; class Complex { double real; double imag; public: Complex( ) { real=0; imag=0; } Complex(double r,double i):real(r),imag(i) {} friend Complex operator+(Complex c1,Complex c2); void display( ); };;Complex operator+(Complex c1,Complex c2) { Complex c; c.real=c1.real+c2.real; c.imag=c1.imag+c2.imag;

文档评论(0)

1亿VIP精品文档

相关文档