Я столкнулся с вопросом Что лучше i++
или ++i
. Кто-то сказал ++i
, так как он не требует копирования c-или. Я просто хочу знать, что такое копия c-or, и неудобно ли использовать такую вещь?Что такое «копия c-или» на C++?
2
A
ответ
6
Обе копии «c-or» и «copy ctor» относятся к «конструктору копирования», который в основном относится к подлежащему копированию объекту.
Причина этого заключается в том, что оператор post-increment увеличивает объект, о котором идет речь, но также возвращает исходный объект в выражении, что требует копии.
Смежные вопросы
- 1. Что такое мелкая копия массива
- 2. Что такое «встроенная копия», которую использует Xcode?
- 3. В Java, что такое мелкая копия?
- 4. Что такое копия службы Windows на Mac OSX
- 5. Что такое характеристики возврата C#?
- 6. Что такое эквивалент глобальной переменной C/C++?
- 7. Что такое копия glGetMatrix() (а почему не glSetMatrix() это? !!!)?
- 8. Что такое ** в C++
- 9. Что такое XMLNodeType - C#?
- 10. C# - Что такое культура?
- 11. Что такое C# Transacted?
- 12. Что такое [] в C#?
- 13. Что такое ** в C++?
- 14. Что такое C++/CLI?
- 15. C++: Что такое «:» здесь?
- 16. Что такое "Portable C++"?
- 17. Что такое копия вашего репозитория только для чтения через svnsync?
- 18. Что такое делегат C++?
- 19. C#: что такое опрос?
- 20. Что такое vim-копия для C-h k, C-h w в Emacs?
- 21. Что такое Objective C++?
- 22. Что такое pro * c?
- 23. Что такое SDK? (C++)
- 24. C++: что такое Mat3f?
- 25. Что такое C++-манипуляторы?
- 26. Что такое C#?
- 27. C# Что такое «+ =»?
- 28. Что такое '##' в C?
- 29. Что такое Итераторы, C++?
- 30. Что такое современный C++?
* c-or * означает * конструктор * и подразумевает C++, а не C. – NPE
Это не дубликат; возникает вопрос: «Что такое копия c-или?» Об этом раньше не спрашивали. По словам Google, в любом другом вопросе о SO не упоминается «копия c-или». Хотя «copy c-or», по-видимому, обычно не используется при обсуждении C++, OP вероятно * означал *, чтобы спросить: «Что такое копия ** ctor **?» Хотя это, вероятно, * будет * дублировать, это не дубликат вопросов, показанных здесь. –
@DanMoulding Ya i полностью согласен ... – Invictus