Microsoft visual C++ и MFC© Александр Фролов, Григорий ФроловТом 24, М.: Диалог-МИФИ, 1993. КонстантыВ Си++ существует удобное средство определения констант. Если в Си вы должны были пользоваться директивой препроцессора #define, то теперь введено новое ключевое слово const, позволяющее создавать константы. Преимущество в использовании ключевого слова const перед директивой #define состоит в том, что компилятор проверяет тип этих констант. Ключевое слово const XE "const" указывают перед объявлением переменной. Такая переменная не может быть модифицирована. Попытки изменить ее вызывают ошибку на этапе компиляции. В программе, приведенной ниже, объявляются две константы. Одна типа int, другая типа char: // Включаемый файл для потокового ввода/вывода #include <stdio.h> int main(void) { // Объявляем две константы const int max_nuber = 256; // Выводим текстовую строку на экран printf("Const Number is %d \n", max_nuber); return 0; } Ключевое слово const можно указывать при объявлении постоянных указателей, которые не могут менять своего значения. Заметим, что объект (переменная), определяемый постоянным указателем, может быть изменен: int iNumber; int *const ptrNumber = &iNumber; |