7
Чим відрізняється const_iterator від ітератора non-const у С ++ STL?
Яка різниця між a const_iteratorі an iteratorі де ви б використовували одне над іншим?
Константи програмування - це визначення, значення яких фіксується впродовж виконання програми. Літерали на більшості мов, наприклад, константи. У референційно прозорих стилях програмування всі визначення є постійними. Область зберігання даних, що відповідає вимогам const (об'єкт, поле, змінна, параметр) - це те, що "ніколи не змінюється", що дозволяє додатково оптимізувати генератор коду та додаткову статичну перевірку правильності програми.