我有一个包含类和结构的头文件,但我无法弄清楚如何从main调用它。
class TestDetails {
public:
struct User{
std::string username;
std::string password;
};
};
如何从main调用以下内容,并将结构存储到向量中,以便我可以 传入文本文件?
答案 0 :(得分:5)
如果通过"调用结构"你的意思是实例化它,然后知道类型是TestDetails::User
,你只需要创建一个vector<TestDetails::User>
。然后你就可以用任何其他类型的对象填充它。例如,
// instantiate a vector with two users
std::vector<TestDetails::User> v{{"bob", "1234"},
{"alice", "alice_psswd"}};
// add another user
v.push_back({"trudy", "****"});