1:構(gòu)造函數(shù)
1.1 默認構(gòu)造函數(shù)
類沒有聲明任何構(gòu)造函數(shù)時躏升,編譯器才會自動的生成默認構(gòu)造函數(shù)妒穴,叫做默認構(gòu)造函數(shù)
巡扇,又叫合成的默認構(gòu)造函數(shù)
。默認構(gòu)造函數(shù)不接受實參炊琉。
1.2自己定義構(gòu)造函數(shù)
- =default
自動定義了構(gòu)造函數(shù)時展蒂,編譯器時不會生成默認構(gòu)造函數(shù)的又活。如果需要編譯器生成,就需要定義手動聲明默認構(gòu)造函數(shù)并在后面加上=default
class Sales_data{
public:
Sales_data() = default;
Sales_data(const std::string &s) {...}
...
private:
...0
};