아는 사람은 알겠지만 해당 클래스에 이동생성자가 있으면

함수에서 객체를 반환할 때 복사생성자가 호출되지 않고 이동생성자가 호출됩니다.

제가 1년 전에 이동생성자에 대해서 글을 쓰다 알게된 사실입니다.

고로 unique_ptr를 그냥 반환해도 문제없습니다 ^^