Для чего нужно static и static const и в каких случаях их использовать если можно покажите пример
Для чего нужно static и static const и в каких случаях их использовать если можно покажите пример
Все зависит от расположения.
Обычная переменная представленная с помощью new будет удалена после того, как функция завершится, однако при использовании static ваша переменная будет доступна также, как и локальная, но не будет удалена после завершения функции. Данная переменная записывается в сегмент данных. Допустим, у нас есть переменная, которая объявлена с помощью оператора static в функции. Логика нашей функции построена так, что данная переменная будет увеличиваться каждый раз на один (как минимум, полезно для создания рекурсий). При не однократном вызове переменная будет увеличиваться на один, при этом сохраняя это значение в памяти. Также следует сказать о том, что локальные переменные, объявленные с помощью оператора new будут занесены в стек, а не в сегмент данных.
(Специально для вас нашёл интересную информацию: перейти)
Оператор const не разрешает менять значение переменной.
Пост #4, прочитайте
Desulaid (11.01.2016)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)