【发布时间】:2018-07-20 16:29:46
【问题描述】:
我正在尝试使用以下代码在 C++ 中拼接一个向量:
sequence(sequence.begin() + i, sequence.end());
其中sequence 是一个包含整数的向量,i 是一个整数,但是当我运行我的代码时,它会给出以下错误:
error: no match for call to ‘(std::vector<int>) (__gnu_cxx::__normal_iterator<int*,
std::vector<int> >, std::vector<int>::iterator)’
sequence(sequence.begin() + i, sequence.end());
^
我不明白我的代码有什么问题。我使用以下堆栈溢出问题来帮助编写此代码:
【问题讨论】:
-
我可以建议您阅读good book吗?