{ int main() { }
/* 2011-10-25 provided ty Liu Hui
4-20定义一个复数Complex,使得下面的代码能够工作。 Complex c1(3,5); Complex c2=4.5; c1.sdd(c2); C1.show(); */
#include
class Complex {
public: Complex(float r1,float i1); //有虚部的复数构造函数的声明
Complex(float r); void add(Complex &c);
//无虚部复数的构造函数的声明
//定义一个Complex类
//用复数3+5i初始化c1 //用实数4.5初始化c2
//将c1与c2相加,结果保存在c1中 //将c1输出(这时的结果应该是7.5+5i)
CPU MyCPU(2500,32,4,true); //初始化一个CPU类的对象c MyCPU.describe(); //描述这个对象c cout<<\类在内存中所占的字节数为:\cout< cout<<\对象在内存中所占的字节数为:\cout< cout<<\时钟频率为:\cout<<\字长为:\cout<<\核数为:\if(m==true) cout<<\支持超线程\\n\else } cout<<\不支持超线程\\n\ void show(); private: float real; float i; }; Complex::Complex(float r1,float i1)//有虚部的复数构造函数的实现 { } Complex::Complex(float r1)//无虚部复数的构造函数的实现 { } real=r1; i=0; real=r1; i=i1; void Complex::add(Complex &c) //add函数的实现 { } void Complex::show() //show函数的实现 { cout< int main() { Complex c1(3,5); } Complex c2=4.5; c1.add(c2); //将对象c2作为参数计算c1+c2 c1.show(); return 0; real=real+c.real; i=i+c.i;