我似乎無法弄清楚,它可能很簡單。我有一個客戶類,我試圖創建一個對象窗體,它不工作,我得到一個未聲明的標識符錯誤和語法錯誤;在標識符c1之前丟失。謝謝我有錯誤,當我處理這個對象,我創建
class Customer{
string customerID;
string list;
public:
Customer(void);
~Customer(void);
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";
}
};
void checkout(){
srand(time(NULL));
int random = rand() % 3 + 1;
Customer c1;
c1.setcustomerID(0);
你沒有在任何地方定義你的構造函數。 – imreal
最後,我聲明瞭一個對象,但它不會採取 – user1504257
他意味着您沒有在任何地方定義構造函數Customer(void),只聲明它。你錯過了它的代碼。另外請注意,在C++中,您不需要爲空參數列表指定'void'。你可以使用空括號('Customer()')。 –