读书人

初学c++有一句代码看不明白请大牛

发布时间: 2013-08-09 15:16:24 作者: rapoo

初学c++,有一句代码看不明白,请大牛指点


class complex{
double re,im;
public:
complex(double r,double i): re(r),im(i) {}
complex operator + (complex);
complex operator * (complex);
};



不太理解红色部分代码的意思,请大神详解下,谢谢 C++ 类
[解决办法]

class complex{
double re,im;
public:
complex(double r,double i): re(r), im(i) {}
//构造函数初始化列表 类似与
// complet(double r, double i) //这函数的功能和上面是一样的,
//但是在某些情况下必须要用初始化列表
{
re = r;
im = i;
}
complex operator + (complex);
complex operator * (complex);

[解决办法]
两者的不同还体现在继承时
[解决办法]
http://blog.csdn.net/pathuang68/article/details/4258975
已经说的非常详细了

读书人网 >C++

热点推荐