配列をベクターにコピーしようとしています。
int A[1000]; //This array is filled by some function
vector<int> vec;
//some position from which I want to write the contents of the array into vector
int x = some_position;
vec.resize(sizeof(A)+x);
vec.insert(vec.begin()+x, A, A+sizeof(A));
問題は、4 つおきの要素が正しくコピーされないことです。残りの要素は正しくコピーされます。すなわち vec[x+3] != A[x+3] for x=0,1,2,3....