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 시멘틱이 있어서 비용의 차이가 있을지 궁금하네