我在創建一個標準向量形式的類。我一直在用一些實現了集合而不是向量的類來編寫一些程序,所以我有點困惑。C++調用向量類中的私有數據成員
這裏是我的類:
class Employee
{
private:
Struct Data
{
unsigned Identification_Number;
// Current capacity of the set
unsigned Department_Code;
// Department Code of employee
unsigned Salary;
// Salary of employee
str Name;
// Name of employee
}
如果我要調用私有數據成員以後,可以只是我下面?
vector<Employee> Example;
//Assume there's data in Example
cout << Example[0].Identification_Number;
cout << Example[3].Salary;
如果不是,那麼apprpriate容器是什麼?列表清單是否更適合處理這組數據?
爲什麼要將'struct'私有化,當你想公開可用?或者是'Struct Data {'錯字? – Cornstalks
爲什麼即使有'Data'結構呢?爲什麼不直接將所有'Data'的成員放在Employee類中? –
這裏的容器是完全不相關的,你似乎完全不知道如何訪問私人會員。當然,答案是,你不會想;這就是整個問題。 – GManNickG