なぜこれが機能しないのかわかりません。実行すると、オブジェクト c1 と顧客であらゆる種類の宣言されていない識別子エラーが発生します。Customer* c1 = new Customer(); を実行すると、それでも同じエラーが発生し、顧客 ID を設定できません。それはおそらくばかげたことです。どんな入力でも素晴らしいでしょう。
void checkout(){
srand(time(NULL));
int random = rand() % 3 + 1;
Customer c1;
c1.setcustomerID("0");
}
class Customer{
public:
string customerID;
string list;
public:
Customer(){}
~Customer(){}
string getcustomerID(){
return customerID;
}
string getList(){
return list;
}
void setcustomerID(string x){
customerID = x;
}
void setList(int x){
if(x==1)
list = "bread";
if(x==2)
list = "eggs";
if(x==3)
list = "cheese";
}
};