最近在看侯捷老師講解的C++知識,他講到在構造函數加一個冒號初始化值的方法,會使代碼更大氣,在此記錄一下使用方法
構造函數冒號后的初始化
class complex
{
public:
complex(double r = 0, double i = 0)
: re (r), im (i) // 初始化值
{}
...
private:
double re, im;
};
相當於:
class complex
{
public:
complex(double r = 0, double i = 0) // 初始化值
{
re = r;
im = i;
}
...
private:
double re, im;
};
————————————————
版權聲明:本文為CSDN博主「進擊的Explorer」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/jpc20144055069/article/details/103314331