실질적으로 성능 차이는 없는데
다만 rvalue ref는 rvalue를 참조할 수 있는게 다른거죠?
즉 앞으로 쭉 lvalue ref만 사용할 함수를
굳이 리팩토링 해서 T&&로 바꾸고 호출하는 부분 마다 std::foward 박을 필요가 없는거죠?
lvalue ref도 복사생성자 생성 안하고 그냥 그 자체를 넘기는걸로 알고 있어서, 큰 객체 넘길땐 항상 const lvalue ref 썼는데..
실질적으로 성능 차이는 없는데
다만 rvalue ref는 rvalue를 참조할 수 있는게 다른거죠?
즉 앞으로 쭉 lvalue ref만 사용할 함수를
굳이 리팩토링 해서 T&&로 바꾸고 호출하는 부분 마다 std::foward 박을 필요가 없는거죠?
lvalue ref도 복사생성자 생성 안하고 그냥 그 자체를 넘기는걸로 알고 있어서, 큰 객체 넘길땐 항상 const lvalue ref 썼는데..
rvalue로 한번 넘기면 그뒤로는 못쓰니까 잘생각해야됨
아 그쳐 그래서 보통 다시 안 쓰는 객체나, 임시 객체만 넘긴다고 .. 하던데
lvalue랑 성능 차이는 없는게 맞죠? ( 그니까 굳이 리팩토링 할 필요 X?)
성능 차이 있는데.. - return 0;
내가 올린 글 있으니까 참고해라 - return 0;