Sobes.tech
Junior — Middle

Можете ли да објасните сврху и коришћење кључне речи 'const' у програмском језику?

sobes.tech АИ

Одговор од АИ

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

Примеры использования:

  • Константная переменная:
const int maxValue = 100; // maxValue нельзя изменить
  • Константный указатель на данные:
const int* ptr; // нельзя менять данные через ptr
  • Указатель на константные данные:
int* const ptr; // нельзя менять адрес, на который указывает ptr
  • Константный метод класса:
class MyClass {
public:
    int getValue() const { return value; } // метод не изменяет состояние объекта
private:
    int value;
};

Использование const помогает компилятору выявлять ошибки и улучшает читаемость кода, показывая намерения разработчика.