首页 > 解决方案 > 将用户信息存储在数组中

问题描述

我目前正在开发一个 ATM 程序,该程序会提示用户输入他们的用户名和密码,以便他们可以访问他们的帐户。我被要求使用数组来存储这些信息,但我无法准确理解如何去做。这是我的教授写的:

在 main 中使用以下 Account 对象初始化一个 Account 数组:

Account1               Account2             Account3
Account Num: 123       Account Num: 456     Account Num: 789
Account Pin: abc123    Account Pin: def456  Account Pin: ghi789
Balance: 100.00        Balance: 50.00       Balance: 200.00

我如何将这些信息存储在一个数组中?提前感谢您的帮助!

标签: c++arrays

解决方案


创建一个Account类以在一个地方保存一个帐户的所有信息:

class Account {
public:
    std::size_t m_num;
    std::string m_pin;
    std::size_t m_balance;  // alternative use double here
};

Account[3]然后使用大括号初始化 (C++11)声明并初始化数组,一个类型为 的对象:

Account account[3] = {
   {123, "abc123", 100}, ...  
}; 

推荐阅读