const и функции в с++
Код:
int const myFunction() {.....};
C Builder 6 ошибку не выдает и все отлично компилируется. Может есть у кого ссылка на документацию?
О пользе такого рода функций написано непосредственно у Б. Страуструпа, "Введение в язык С++":
Цитата:
"Заметьте, что const изменяет тип, то есть ограничивает способ использования объекта, вместо того, чтобы задавать способ размещения константы. Поэтому например вполне разумно, а иногда и полезно, описывать функцию как возвращающую const:
const char* peek(int i)
{
return private;
}
Функцию вроде этой можно было бы использовать для того, чтобы давать кому-нибудь читать строку, которая не может быть затерта или переписана (этим кем-то). "
const char* peek(int i)
{
return private;
}
Функцию вроде этой можно было бы использовать для того, чтобы давать кому-нибудь читать строку, которая не может быть затерта или переписана (этим кем-то). "
[/SIZE][/FONT]
Как уже говорил товарищ грин это значит const int, а именно то что данная функция возвращает константное целочисленное значение.