2014-12-02 57 views
1

我正在編寫一個編程任務,我有9個相同的錯誤。所有說'員工'並不涉及價值。有人可以幫幫我嗎?!非常感謝提前。下面是我得到的錯誤,然後我也包括我的課程。 ![在這裏輸入圖像的描述] [1]錯誤在這裏:'Employee'沒有引用一個值

類別:

#ifndef Programming_Assignment__3_employee_h 
#define Programming_Assignment__3_employee_h 

#include <string> 

class Employee 
{ 
    private: 
    int ID; 
    std::string ssn; 
    std::string emailaddress; 
    int yearOfbirth; 

public: 
    static std::string name; 
    Employee(); 
    int displayRecord(); 
    void addEmployee(); 
    int GetID(); 
    std::string GetEmail(); 

}; 



#endif 

錯誤:

int displayRecord(vector <Employee*> input) 
{ 
    cout << " ______________________________"; 

    for (int count = 0; count < 200; count ++) 
    { 
     std::getline(Employee.name); 


     cout << setw(5) << Employee.ID << setw(15) << Employee.name << setw(15) << setw(15) <<  Employee.emailAddress << setw(8)<< Employee.yearOfBirth; 
    } 
    } 

void addemployee(vector <Employee*> input) 
{ 
    cout << "Employee ID : " << endl; 
    cin >> Employee.ID; 
    cout << "Employee Name: "; 
    cin>> Employee[input].name; 
    cout << "SSN :"; 
    cin >> Employee[input].ssn; 
    cout << "Email Address: "; 
    cin >> Employee[input].emailAddress; 
    cout << "Birth Year: "; 
    cin >> Employee[input].yearOfBirth; 
} 

回答

1

聲明 「類Employee」 僅僅定義了類的結構。它不分配任何內存來存儲它的值。你需要在某處分配一個類的實例。

編輯:

實際上實例(S)被傳遞到通過輸入變量的功能。您需要訪問cin和cout語句中的這些實例(而不是類)。

相關問題