在C ++中从main调用类中的结构

时间:2014-07-23 09:12:37

标签: c++

我有一个包含类和结构的头文件,但我无法弄清楚如何从main调用它。

class TestDetails {
public:
  struct User{
  std::string username;
  std::string password;
  };
};

如何从main调用以下内容,并将结构存储到向量中,以便我可以 传入文本文件?

1 个答案:

答案 0 :(得分:5)

如果通过&#34;调用结构&#34;你的意思是实例化它,然后知道类型是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", "****"});