1 2 3 4 5 6 7 8 9 10 11 | template < typename Type > Type read() const { return ... } template < typename Type > void read(Type& destination) const { } | cs |
c++에서 위 코드랑 아래 코드랑 비용 차이가 있을까?
예전에야 1번 방식으로 주면 필연적으로 복사 생성자가 호출되서 객체에서 동적 할당이 필요한 경우엔 꽤 큰 비용만이 들었지만
이젠 move 시멘틱이 있어서 비용의 차이가 있을지 궁금하네
댓글 0