c++ - 将用户信息存储在数组中
问题描述
我目前正在开发一个 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
我如何将这些信息存储在一个数组中?提前感谢您的帮助!
解决方案
创建一个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}, ...
};