12
Пояснення щодо використання C ++ Const
const int* const Method3(const int* const&) const; Хтось може пояснити використання кожного з const?
Константи програмування - це визначення, значення яких фіксується впродовж виконання програми. Літерали на більшості мов, наприклад, константи. У референційно прозорих стилях програмування всі визначення є постійними. Область зберігання даних, що відповідає вимогам const (об'єкт, поле, змінна, параметр) - це те, що "ніколи не змінюється", що дозволяє додатково оптимізувати генератор коду та додаткову статичну перевірку правильності програми.