gpt4 book ai didi

c++ - 如何为 vector 设置默认参数以在类中的默认构造函数中使用?

转载 作者:IT老高 更新时间:2023-10-28 22:33:49 33 4
gpt4 key购买 nike

例如,一个名为 Table 的类,其构造函数为: Table(string name="", vector <string> mods);

如何将 vector 初始化为空?

编辑:忘了说这是 C++。

最佳答案

Table(string name="", vector <string> mods);

如果你想让 vector 在构造函数中为空,那么

mods.clear();

mods.swap(vector<string>());

如果你想作为默认参数:

 Table(string name="", vector<string> mods = vector<string>());

与任何其他默认参数一样。

关于c++ - 如何为 vector <string> 设置默认参数以在类中的默认构造函数中使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1854241/

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