Що таке кваліфікатор const для функції?

Під час кваліфікації функції-члена використання кваліфікатора const означає, що у функції-члені це покажчик const на const, і функцію-член можна викликати для об’єктів const. (Функції-члени без модифікатора const не можна викликати для об’єкта const.)

Кваліфікатор const явно оголошує об’єкт даних як щось, що не можна змінити. Його значення встановлюється при ініціалізації. Ви не можете використовувати об’єкти даних const у виразах, які потребують модифікованого lvalue. Наприклад, об’єкт даних const не може з’явитися ліворуч оператора призначення.

В оголошенні функції ключове слово const може з’являтися всередині квадратних дужок, які використовуються для оголошення типу масиву параметра функції. Він кваліфікує тип покажчика, до якого перетворюється тип масиву.

Ми використовуємо кваліфікатор const щоб оголосити змінну як константу. Це означає, що ми не можемо змінити значення після ініціалізації змінної. Використання const має дуже велику користь. Наприклад, якщо у вас є постійне значення PI, ви не бажаєте, щоб будь-яка частина програми змінювала це значення.

Оголошення функції-члена з ключовим словом const вказує, що функція є "тільки для читання", яка не змінює об'єкт, для якого вона викликається. Постійна функція-член не може змінювати будь-які нестатичні члени даних або викликати будь-які функції-члени, які не є постійними.

Related Post

Який річний дохід Ictsi?Який річний дохід Ictsi?

Енріке Клар Разон мол. Енріке Клар Разон мол. (народився 3 березня 1960) — філіппінський мільярдер, голова правління та генеральний директор компанії International Container Terminal Services, Inc. (ICTSI), філіппінського портового гіганта.');})();(функція)

Чим відомий Тюбінген у Німеччині?Чим відомий Тюбінген у Німеччині?

Чарівні магазини, бари та ресторани міста роблять його ідеальним місцем для відпочинку або прогулянок. Побудована в 1435 році ратуша на площі Марктплац була прикрашена ошатним астрономічним годинником у 1511 році,