Sobes.tech
Назад к вопросам
Junior — Middle
80

Какова роль и назначение ключевого слова const в языке программирования?

Компании, где спрашивали
ГК Адепт

Ответ от нейросети

sobes.tech AI

Ключевое слово const в C/C++ используется для объявления константных значений или указателей, которые нельзя изменить после инициализации. Оно помогает повысить безопасность кода, предотвращая случайное изменение данных.

Основные применения:

  • Объявление константных переменных:
    const int maxValue = 100;
    
  • Объявление указателей на константы (данные нельзя менять через указатель):
    const int* ptr = &maxValue; // нельзя менять *ptr
    
  • Объявление константных указателей (адрес нельзя менять):
    int* const ptr = &someVar; // нельзя менять ptr
    
  • Использование в параметрах функций для защиты передаваемых данных от изменений:
    void printValue(const int& value) {
        // value нельзя изменить внутри функции
        std::cout << value;
    }
    

Таким образом, const служит для документирования намерений и предотвращения ошибок, связанных с изменением данных.