다른 배열로 복사하여 1 위치만큼 이동하려는 요소 배열이 있습니다. 이렇게 뭔가 :std :: vector 요소 옮기기 및 복사
void Blubb(){
std::vector<double> array1(n);
std::vector<double> array2(n+1);
while(//a condition){
//do some stuff
for(int i = 0; i < (n+1); i ++){
array1[i] = array2[i+1];
}
//do some more stuff
}
}
배열 2의 첫 번째 요소는 의도적으로 array1의 일부가 아닙니다.
이렇게 쉽게 할 수있는 방법이 있습니까? 컨테이너 클래스는 이미 비슷한 것을 제공합니까? 아니면 내가 시도해야 할 다른 수업이 있습니까?
나는 한 번 이상 일어날 필요가 있다고 덧붙였다. 실제로는 반복 계산의 일부입니다. for 루프 주위에 루프가 있다고 가정하십시오.) – FreddyKay
이 경우 assign : array1.assign (array2.begin() + 1, array2.end())를 사용하십시오. –