예를 들어 string을 어떻게 연산해서 string을 리턴하는 함수가 있다고 할때

std::string a = "asdfasdf";

a = myfunc(a);

이렇게 쓸거 아닙니까


이때

1. 파라메터는 그냥 string 받고 함수 안에서 std::move(a) 한다.

2. 파라메터로 rvalue만 받게 해서 myfunc(std::move(a)); 로 쓰게 한다


멀 선호하십니까

저는 2가 좋은 것 같은데 1번 같은 코드가 더 자주 보이더라구여