报错: E0289 没有与参数列表匹配的构造函数 "sales_data::sales_data" 实例
初始化一个实例对象:
类内定义的构造函数:
报错原因:
构造函数中第二个参数的类型为:unsigned&,而引用只能是引用一个对象,实例化对象时,括号内第二个参数的类型是一个字面值,无法初始化一个unsigned&类型。
修改:
把引用符号去掉
或者在unsigned前面加上const关键字(常量引用类型变量可用字面值类型初始化)
初始化一个实例对象:
类内定义的构造函数:
报错原因:
构造函数中第二个参数的类型为:unsigned&,而引用只能是引用一个对象,实例化对象时,括号内第二个参数的类型是一个字面值,无法初始化一个unsigned&类型。
修改:
把引用符号去掉
或者在unsigned前面加上const关键字(常量引用类型变量可用字面值类型初始化)