2012-02-27 1 views
2

나는 중 어느 것이 더 낫습니까? i++ 또는 ++i입니다. 누군가가 ++i으로 복사 c 또는을 요구하지 않으므로 말했습니다. 나는 단지 c-가 무엇인지 알고 싶다. 그런 것을 사용하는 것이 단점 일까?C++에서 "c-or copy"란 무엇입니까?

+0

* c- 또는 *는 * constructor *을 나타내며 C가 아니라 C++를 의미합니다. – NPE

+3

이것은 중복되지 않습니다. 질문은 "사본은 무엇입니까?" 이것은 이전에 묻지 않았습니다. 구글에 따르면, 그 외의 다른 질문에는 "copy c-or"에 대한 언급이 없다. "copy c-or"는 C++에 관해 토론 할 때 일반적으로 사용되는 것처럼 보이지 않지만 OP는 아마도 "copy ** ctor **가 무엇입니까?"라고 물어볼 것입니다. 아마도 * 중복 될 수도 있지만 여기에 제시된 질문은 중복되지 않습니다. –

+0

@DanMoulding 예. 전적으로 동의합니다 ... – Invictus

답변

6

"copy c-or"및 "copy ctor"는 본질적으로 복사해야하는 개체를 나타내는 "복사 생성자"를 참조합니다.

이유는 사후 증가 연산자가 문제의 객체를 증가 시키지만 표현식에서 원본 객체를 반환하므로 복사가 필요하기 때문입니다.