gpt4 book ai didi

c++ - 使用 boost assign 初始化具有固定大小的 vector 的 vector

转载 作者:IT老高 更新时间:2023-10-28 12:40:01 29 4
gpt4 key购买 nike

拥有一个固定大小的 vector ,

vector<vector<int> > v(10);

我想对其进行初始化,使其在所有元素中都有一个具有初始化值(例如 1)的一维 vector 。

我使用Boost Assign如下

v = repeat(10,list_of(list_of(1)));

我遇到了编译错误

error: no matching function for call to ‘repeat(boost::assign_detail::generic_list<int>)’

你能告诉我怎么做吗?提前致谢

最佳答案

这不使用 boost::assign 而是做你需要的:

vector<vector<int>> v(10, vector<int>(10,1));

这将创建一个包含 10 个 int vector 的 vector ,每个 vector 包含 10 个 ints

关于c++ - 使用 boost assign 初始化具有固定大小的 vector 的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13121469/

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