对象的向量(如何开始)
vector of object (How to start)
我对c 中对象的向量很困惑任何人都可以给我任何提示,以了解如何将对象作为向量。我的问题非常非常简单,但我不知道为什么我会感到困惑。
q。定义包含银行帐户向量的银行类,并使用添加新帐户并打印所有帐户的方法。
添加一种将指定金额存入指定客户的帐户的方法,另一种是类似的撤回。使用您的打印方法对其进行测试。
请在开始时帮助我,因为我不想在一开始就失去概念。
向量是对象的列表。要创建银行帐户的向量,您可以使用:
vector<BankAccount> accountList;
&lt;>(bankAccount)之间的类型是指向向量它必须存储的对象类型。
要向向量添加一个对象,您有:
accountList.push_back(myBankAccount);
MyBankAccount是BankAccount类的实例。
矢量类的文档在这里:http://www.cplusplus.com/reference/reference/vector/Vector/
您只需要创建一个拥有向量对象的银行对象,后者存储bankAccount对象。
我认为这应该足以让您"开始":
struct Account
{
std::string name;
};
struct Bank
{
void Add(const Account& acc)
{
// insert into vector here, you better find out how to do this by your own
}
private:
std::vector<Account> m_accounts;
};
相关文章:
- 当回溯以零开始时,如何调试崩溃
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 如何从头开始创建 avi 文件?
- 为什么 -mmacosx-version-min=10.10 不阻止使用标记为从 10.11 开始的函数?
- 自一周开始以来的秒数?
- 一旦双簧管录制开始,主 UI 线程就会被阻止
- GStreamer在开始任何播放之前进行搜索
- 使 std::fstream 写入文件末尾,但从头开始读取
- 如何以毫秒为单位获取开始时间和 now() 之间的毫秒差异(以 C++为单位?
- 哪个C++规范开始支持 std::vector
- 如何继续读取不同功能中的文件,而不是从头开始再次读取文件?
- 如何在 c++ 中确定一条指令(以字节为单位)在哪里结束,另一条指令从哪里开始?
- 如何在调试中通过传递引用开始
- 如何使用 picojson.h 在 c++ 中从头开始创建 json 对象
- 从特定键开始遍历地图
- 列表的有效性在插入后开始迭代器
- 尝试从头开始实现Leetcode的FizzBuzz多线程问题。收到"libc++abi.dylib: terminating"错误
- 试图修复一个错误,该错误不会让我开始编程其余部分
- 如何检测Windows开始菜单/开始屏幕何时打开
- 在C#中为windows API编写COM服务器,从何开始