gpt4 book ai didi

c++ - 创建一个临时 vector

转载 作者:行者123 更新时间:2023-11-30 03:45:01 29 4
gpt4 key购买 nike

我有这个方法,我正在尝试完成,完成后应该从传递给方法的选项 vector 中构建一个有限的选择列表:

> int Program::SelectFromMenu(int x, int y, std::vector<std::string> options);

例如,如果我想在银行系统中进行菜单选择,我可以将这三个字符串添加到我的选项 vector 中,然后该方法会向用户显示这三个选项:

 <"Withdraw", "Deposit", "Statement">

他们选择一个选项,他们的决定将调用一个方法。简单吧?我已经编码了那部分。问题是将 vector 本身放入方法中:

在理想情况下,我会像这样创建一个临时 vector ,并将其用作参数:

SelectFromMenu(2, 4, <"Withdraw", "Deposit", "Statement">);

但是我做不到。我还可以通过哪些其他方式将 vector 传递到方法中?我的意思是,我可以创建一个方法来根据传入的字符串构造 vector ,但这似乎是错误的方法。

如有任何帮助,我们将不胜感激。

最佳答案

你可以使用 braced-init-list :

SelectFromMenu(2, 4, {"Withdraw", "Deposit", "Statement"});

关于c++ - 创建一个临时 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35097310/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com