类中的动态数组

| 我一直在寻找周围的时间,试图了解如何创建一个类,然后再如何创建一个动态数组。 我正在尝试构建一个银行帐户c ++程序,该程序将创建数量不受限制的帐户(内存是唯一的限制),所以我想要一个动态数组,例如p [1]是第一个帐户,然后p [2]是第二个帐户,并使其成为bankAccount类的成员。这样我就可以将数组放置在内存位置1,也就是帐号1上,然后再将其他信息(例如名字,余额等)与之关联。也许就像如果我在bankAccount类中有数组p [],那么我可以使用p [1] .name。 我是这个网站的新手,如果有更好的方法提出问题或编写邮政编码示例,请随时告诉我。 这是我遇到的主要问题,将动态数组声明为类的成员:
class bankAccount
{
    int i;
    int index;
    int AccountNum;
    double balance;
    string last;
    string first;
public:
    void intro();
    void deposit();
    void withdraw();
    void newAcc ();
    void editAcc();
    void chgAcc();
    void print();
    bankAccount::bankAccount();
}p [10]; // This is what i want to be dynamic
谢谢。     
已邀请:
我认为您正在寻找的数据结构是“ 1”。
std::vector
本质上是一个动态数组,但是一切都由您管理。 我实际上要说的是,永远不要在C ++中使用动态数组,这是我将其归类为C概念的东西。 (所有规则都有其例外,但是我的意思是,除非您知道为什么要在
vector
上选择一个动态数组,否则您应该选择
vector
。     
似乎您正在尝试自己查看代码,以实现自己的动态数组:
 bankAccount *p; 
C ++ STL已经实现了动态数组,即std :: vector。     
您在我1岁时分配了backAccount [i]。创建新帐户时,需要释放该帐户,然后重新分配。另外,如果您起诉std :: vector,您的生活将会更加轻松。     

要回复问题请先登录注册