함수 파라미터로 T a처럼 레퍼런스가 아닌 pass-by-value 했을시 무조건 복사가 아니라 rvalue로 인자 넣으면 이동을 시켜주므로
이동 생성이 빠른 타입의 경우 value로 받은 후 move로 캐스팅하는게 이득일 때가 있다 (복사생성 1회 vs 이동생성 2회)
인자가 lvalue로 넘어오면 약간 손해지만 애초에 이동생성이 빠른 타입이 전제이므로 큰 손해가 아니다 (복사생성 1회 vs 복사생성 1회 및 이동생성 1회)
IDE에서 벡터나 스트링 등을 상수 레퍼런스로 넘기면 자꾸 린터가 뭐라하는게 이유가 있었군염
멤버 변수 초기화에만 써먹고 땡이면 2가 낫고 아니면 선택의 여지 없이 1
익셉션...