0
我试图复制二维向量中的一维向量的内容。如何在二维向量中复制向量
我试着使用的push_back()
vector<int> v;
vector<vector<int> > twov;
for (int i = 0; i < v.size(); i++)
twov.push_back(v[i])
但是,当然,我会收到以下错误:
error: reference to type 'const value_type' (aka 'const std::__1::vector<int, std::__1::allocator<int> >') could not bind to an lvalue of type 'value_type'
(aka 'int')
你能帮助我吗?
感谢提前:)
避免它,有一个适配器通过引用包装该向量,并提供(常量和非常量)运算符'T&operator()(std :: size_t x,std :: size_t y)' –
我不真的知道如何去做。我是新的C++。谢谢。 – Elena
@Elena请发布'twov'和'v'的声明,而不是我们试图解析错误信息。 – PaulMcKenzie