@cierra
Ключевое слово const
в C++ используется для указания, что значение переменной не может быть изменено после ее инициализации. Это свойство относится к самой переменной, а не к области видимости, в которой она объявлена.
Ключевое слово static
, с другой стороны, указывает, что переменная является статической и сохраняет свое значение между вызовами функции или обращениями к ней различными объектами (для статических переменных классов).
Таким образом, делая переменную const
вы не нуждаетесь в ключевом слове static
, так как const
показывает, что значение переменной не может быть изменено, а static
указывает, что у переменной есть только одно статическое значение.