如果你想有作爲載體的員工列表
:
struct employee{
std::string first_name;
std::string last_names;
};
std::vector<employee> myvec;
employee e1;
e1.first_name = "tom";
e1.last_name = "joe";
myvec.push_back(e1);
std::cout << myvec[0].first_name << std::endl; // tom
std::cout << myvec[0].last_name << std::endl; // joe
現在如果你想第一個列表姓和名作爲字符串,在員工結構,則:
struct employees{
std::vector<std::string> first_names;
std::vector<std::string> last_name;
};
std::string firstname = "tom";
std::string lastname = "joe";
employees e;
e.first_names.push_back(firstname);
e.last_names.push_back(lastname);
std::cout << e.first_names[0] << std::endl; // tom
std::cout << e.last_names[0] << std::endl; // joe
我認爲有員工的結構和創建它們的列表更有意義,但我不知道你打算如何使用它。
來源
2014-09-11 00:24:22
Jay
你爲什麼要這麼做?爲什麼不使用'std :: string'呢? – 2014-09-11 00:17:26