我正在尝试重新创建收银机程序。我有一个员工对象,它有一个名字和一个折扣 %
staffMember me ("tom", 20);
我想对收银台的总额应用折扣。如果我像这样使用 me.getDiscountPercent 将折扣作为整数参数传递,我的方法就有效
cashy.applyStaffDiscount(me.getDiscountPercent());
void cashRegister::applyStaffDiscount(int discount){
total = (total/100)*(100-discount);
}
但是我想输入staffMember 名称,这样我就可以拥有不同折扣的不同staffMember。我做了这行不通
string employee;
cout << "Enter name: ";
cin >> employee;
cashy.applyStaffDiscount(employee);
方法:
void cashRegister::applyStaffDiscount(string employee){
total = (total/100)*(100-employee.getDiscountPercent());
}
谢谢汤姆