对象的向量(如何开始)

vector of object (How to start)

本文关键字:开始 何开始 向量 对象      更新时间:2023-10-16

我对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;
};