gpt4 book ai didi

c++ - 如何在一行中用 C++11 初始化一个包含 n 个相等元素的 vector ?

转载 作者:太空宇宙 更新时间:2023-11-04 14:41:32 24 4
gpt4 key购买 nike

我知道在 C++11 中我可以用如下语法构造一个 vector :

vector <int> a = {1,2,3,4,5};

但是是否有可能不以类似的方式循环来为多个相等的元素初始化 vector ?

例如

int n= 5;
vector <string> a = (n, {"bbb"});

最佳答案

是的,

vector<string> a(n, "bbb");

这在 C++03 中也有效。

关于c++ - 如何在一行中用 C++11 初始化一个包含 n 个相等元素的 vector ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21910424/

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