C++: uninitialized_move
개요
- 범위의 요소를 초기화되지 않은 메모리 영역으로 이동
예제
- 코드
#include <iostream>
#include <memory>
#include <string>
using namespace std;
int main() {
string source[]{"aaa", "bbb"};
string destination[2];
uninitialized_move(begin(source), end(source), destination);
for (const auto &iter : source) {
cout << iter << endl;
}
cout << "------" << endl;
for (const auto &iter : destination) {
cout << iter << endl;
}
return 0;
}
- 실행 결과
------
aaa
bbb