1:构造函数
1.1 默认构造函数
类没有声明任何构造函数时,编译器才会自动的生成默认构造函数,叫做默认构造函数
,又叫合成的默认构造函数
。默认构造函数不接受实参。
1.2自己定义构造函数
- =default
自动定义了构造函数时,编译器时不会生成默认构造函数的。如果需要编译器生成,就需要定义手动声明默认构造函数并在后面加上=default
class Sales_data{
public:
Sales_data() = default;
Sales_data(const std::string &s) {...}
...
private:
...0
};