将大小为m的std :: vector分解为大小为n的向量的向量

问题描述 投票:-1回答:1

给出向量[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17],什么是[[最好的方法是构造[[1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17]]的一些可能方法,主要集中在可读性上

目前,我已经正确定义了所有子数组的开始和结束索引,并试图使用std::copy(cam.begin() + start, cam.begin() + end+ 1, vec.begin());构造新的向量。

terminate called after throwing an instance of 'std::bad_alloc' what(): std::bad_alloc

编辑:基于评论的措辞问题

给定向量[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,最好的方法是一些可能的方法构造[[1、2、3、4、5],[6、7、8、9、10],[11、12、13、14、15],[16,...

c++
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.