2011-02-03 3 views
0

광범위하게 RWCString을 사용하는 프로젝트에서 작업합니다. 그것은 refcount-ed와 thread safe이므로 항상 값으로 함수에 전달하고 ref-counting을 활용하거나 const 참조와 우회를 사용하는 것이 더 나은지 궁금해했습니다. (함수가 읽기 전용이라고 가정 할 때).RWCString - 값 또는 const 참조로 전달

어느 것이 더 빠르고 더 빠릅니까? 특별한 고려 사항?

답변

0

참조 - 참조. 사용하지 않는 것은 복사 생성자를 호출하는 것을 의미합니다. 이는 함수 호출과 메모리에 대한 일부 액세스를 의미합니다. const-reference에 의한 전달은 기본적으로 포인터를 전달하는 것을 의미합니다. 따라서 오버 헤드가 없습니다.