我是 C++ 新手,我不理解这种类型的声明。例如这是我的课:
class Complex
{
public:
Complex( double r, double i ) : re(r), im(i) {}
Complex operator+( Complex &other );
void Display( ) { cout << re << ", " << im << endl; }
double re, im;
};
我不明白这个构造函数中的声明:
Complex( double r, double i ) : re(r), im(i) {}
即符号“:”用于什么,如果我们在构造函数中这样声明会发生什么re(r), im(i)
。