1. 이동 의미 체계(move semantics)

string::string(string&& other) {
    this->ptr = other.ptr;
    this->len = other.len;

    other.ptr = nullptr;  // 여기가 '비워지는' 부분
    other.len = 0;
}

예제: move연산

예제: vector의 크기 확장


2. 완벽 전달/ 전달 참조

std::forward

전달 참조 (Forwarding Reference) - 구) 보편 참조 (Universal Reference)