C ++银行业项目,结构矢量。

时间:2017-03-15 15:22:45

标签: c++ vector struct

我正在开发一个项目来创建银行账户数据库。所以我必须使用结构矢量。所以在我的头文件中有结构以及makeAccount()方法的函数原型。

{{1}}

我实施的方法应该在每次调用时创建一个新帐户,并询问名字,姓氏以及生成随机acc编号的起始余额。现在我无法通过引用函数来确定如何调用以及将输入的值添加到结构的向量中。我是初学者,所以任何解释都会很棒,谢谢。

1 个答案:

答案 0 :(得分:0)

我认为makeAccount应该添加到引用的向量中,你不知道如何。如果是这样,答案很简单,只需在函数末尾使用v.push_back(newacc);(这不是方法,顺便说一下,方法在某个类中)。

v是一个引用,这意味着makeAccount中发生的所有内容都发生在您为makeAccount提供的变量中,就像您想要的那样。 push_back是vector添加条目的常用方法。

顺便说一下,makeAccount不知道T是什么,你必须把template<typename T>放在前面。

在你的主体中,它看起来像这样

int main(){

    vector<Account> accounts;

    while(some_condition){

        makeAccount(accounts);
        do_something_that_changes_condition;

    }
    return 0;
}

至于您在评论中谈到的错误,请告诉我们您的主要内容。

那就是说,你的问题有点难以理解,如果这不是你想知道的,我会编辑它。