문제

VC2008과 함께 사용할 수있는 RVO (반환 값 최적화) 또는 NRVO (리턴 값 최적화)와 같은 다른 기술이 있습니까?

도움이 되었습니까?

해결책

아마도 이것 당신을 도울 수 있습니다.

그러나 일반적으로 당신이 아니라 그런 종류의 최적화를하는 것은 컴파일러입니다.

다른 팁

내가 당신이라면 그 최적화에 대해 너무 걱정하지 않을 것입니다. 다른 것 외에도 휴대용이 아닙니다.

효율적인 C ++ 코드 작성에 대해 걱정이된다면 가장 중요한 규칙은 복사를 피하는 것입니다. 가능한 모든 장소에서 참조를 사용하지만 그렇지 않은 곳에 사용하려고하지 마십시오. 예를 들어, 때때로 모든 것은 실제로 새로운 값이 필요합니다 - 예를 들어, Operator+()의 구현에 대한 반환 값으로서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top