gpt4 book ai didi

c++ - 列表( vector )定义与数组

转载 作者:搜寻专家 更新时间:2023-10-31 00:22:51 25 4
gpt4 key购买 nike

我有类(class)邮箱,她的构造函数中有参数“bcc”。它实际上是拷贝的电子邮件列表。这些电子邮件的数量没有固定数量,以后我必须有可能扩展此列表。

//constructor prototype
Email::Email(vector<string> bcc)

所以我想为此使用类型 vector 或列表以及函数 push_back()。我如何使用密件抄送电子邮件创建新实例?

我实际上需要为我的列表定义声明。

我发现这个定义带有整数类型的迭代器:

int myints[] = {16,2,77,29};
Email myEmail(vector<int> (myints, myints + sizeof(myints) / sizeof(int) ));

,但它不是很友好,我需要它和字符串。

有这样的东西吗?

Email myEmail(vector<string> ("first","second","third"));

最佳答案

除了 C++0x 列表初始化,还有 Boost.Assign应该做类似事情的库。

关于c++ - 列表( vector )定义与数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2867354/

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