인프런 커뮤니티 질문&답변
std::move를 vector에다 써봤는데 질문이 있습니다.
작성
·
399
0
move semantics를 하면 대입받는 곳에 대입해주는 것의 주소를 넘기게 되서 제 생각에는 vector<int> a ={1,2,3};
vector<int> b = {4,5,6};
vector<int> c;
c.push_back(std::move(a[0]);
c.push_back(std::move(b[0]);
을 해주고 abc 다 for문으로 출력해주면 a와 b의 0번째 index가 제 생각에는 remove처럼 지워졌을거라 생각됬는데 그대로 출력되는 것을 보고 뭔가 제가 놓친게 있는걸까요?





