假设我有两个指针:
int *a = something;
int *b = something;
Run Code Online (Sandbox Code Playgroud)
如果我想比较它们并看它们是否指向同一个地方(a == b)工作?
我想复制矢量的内容,并希望它们被附加在原始矢量的末尾,即 v[i]=v[i+n] for i=0,2,...,n-1
我正在寻找一种很好的方法,而不是循环.我看到std::vector::insert但迭代版本禁止迭代器*this(即行为未定义).
我也尝试std::copy如下(但它导致分段错误):
copy( xx.begin(), xx.end(), xx.end());