Зміст:
Визначення - Що означає оператор приросту?
Оператор приросту в C # є одинарним оператором, представленим символами "++". Цей оператор використовується в C # для збільшення значення свого операнда на одиницю. Тип отриманого значення такий же, як у його операнда. Операнд при збільшенні операції може бути змінною, властивістю доступу або доступом до індексатора.
Цей оператор часто використовується в конструкціях циклу, таких як цикл "для", щоб збільшити лічильник циклу після виконання коду в циклі. Оператор приросту також використовується для зміни місця вказівника на значення, яке дорівнює розміру пам'яті використовуваного типу вказівника. За винятком покажчика типу "void", оператор приросту може використовуватися для всіх інших типів покажчиків. При використанні вказівника виняток не створюється, навіть якщо в домені вказівника є переповнення.
"Техопедія" пояснює збільшення оператора
Оператор приросту складається у двох формах:
- Postfix: Оператор з'являється після операнду. Операція приросту відбувається після оцінки операнду, а результатом цієї операції є значення операнду до його збільшення.
- Префікс: Оператор з'являється перед його операндом. Операція приросту відбувається до того, як операнд буде оцінений, а результатом цієї операції є значення операнду після його збільшення.
Наприклад, у вислові "v = i ++", де оператор знаходиться у формі постфіксу, значення "i" призначається "v" перед операцією збільшення. У висловлюванні "v = ++ i", де оператор знаходиться у формі префікса, значення "i" збільшується спочатку перед тим, як буде призначено "v".
Для числових і перелічувальних типів оператор приросту заздалегідь визначений або вбудований. У випадку визначених користувачем типів оператор приросту може бути перевантажений, щоб забезпечити індивідуальну реалізацію, необхідну для таких типів.
Оператор приросту може бути використаний для змінної, яка може бути встановлена, але не може бути використана для значення (наприклад, значення, що повертається у функції).
Як після-, так і передприрістні форми повинні бути обережно використані відповідно до вимог та після розуміння наслідків кожної з цих форм. Також слід враховувати пріоритет роботи оператора приросту, оскільки він відіграє ключову роль в оцінці виразу, що містить оператор приросту.
