Ключове слово const

Ключове слово const застосовують для оголошення змінних, які не можуть бути змінені. Його пишуть перед типом змінної під час оголошення. Наприклад, у одному з попередніх прикладів, ми оголошували змінну, яка містить пароль, який програма вимагатиме від користувача.

const std::string cMySecretPassword{"qwerty"};

У цьому прикладі ми не хочемо, щоб значення cMySecretPassword змінювалося. Тому застосували ключове слово const. Тепер якщо, у ми програмі присвоємо значення змінній cMySecterPassword(наприклад, випадково, помилившись у написанні оператора порівняння ==), то отримаємо помилку компілятора.

Також вартує використовувати константи кожного разу, коли ви задаєте чи порівнюєте значення, які часто зустрічаються у вашому коді чи потенційно можуть змінитися. Наприклад, якщо ми пишемо програму, для роботи з математичними матрицями, то можемо оголосити окремі константи для визначення розмірності. І вже даолі у програмі оголосити матрицю заданих розмірів:

const int cRowCount{3};
const int cColumnCount{3};
...
std::array<std::array<double, cColumtCount>, cRowCount> matrix;

Last updated