读书人

透过类型转换函数进行类型转换

发布时间: 2012-08-31 12:55:03 作者: rapoo

通过类型转换函数进行类型转换

#include<iostream>using namespace std;class Complex{public:Complex(){}Complex(int r,int i){real=r;imag=i;cout<<"constructing------------\n";}         Complex(int i)//把int型转换为类对象成员{real=imag=i/2;}operator int()//转换为int型(operator 目标类型();不能有返回类型,也不能有参数){cout<<"Type change to int-----\n";return real+imag;}void print(){cout<<"real:"<<real<<"\t"<<"imag"<<imag<<endl;}private:int real,imag;};int main(){Complex a1(1.6,2.1),a2(3,4);a1.print();a2.print();Complex a3;a3=a1+a2;a3.print();system("pause");return 0;}

透过类型转换函数进行类型转换

读书人网 >编程

热点推荐