함수에 매개 변수를 출력으로 사용해야합니까? 그렇다면 언제? 일부 WinAPI 함수가이 작업을 수행하는 것을 보았습니다. 이유가 무엇인지 이해하지 못합니다.변수/참조 매개 변수를 출력으로 사용하는 경우는 언제입니까?
LARGE_INTEGER c;
QueryPerformanceCounter(&c);
...
QueryPerformanceCounter(&c);
아래의 코드가 동일한 기능을 수행 할 때 참조가 사용되는 이유는 무엇입니까?
LARGE_INTEGER c = QueryPerformanceCounter();
...
c = QueryPerformanceCounter();
그래서 효율성에 의한의를? 2 백만 개가 넘는 배열 (순수한 이미지 데이터)을 반환하는 함수가 있습니다. 반환 값보다는 참조를 사용하면 유용할까요? – John
@ 존 : 경우에 따라 객체를 함수에 전달하면 저장소를 다시 사용할 수있어 할당 및 할당 해제 시간을 줄일 수 있습니다. 성능면에서 측정하는 것이 가장 좋습니다. 굳건한 규칙은 거의 없습니다. –