Здравствуйте, alpha21264, Вы писали:
A>Ну вот... фигня.
A>Нормальный программист знает, что не надо менять входные параметры, и как правило не меняет.
A>Поэтому с моей точки зрения нужно маркировать не константные аргументы, а изменяемые аргументы.
A>Таким образом в правильно написанной программе хлама не будет.
A>А сейчас хлама столько же, сколько полезной информации или даже больше.
A>Это не правильно.
Можно случайно напортачить.
const же не даст это сделать.
И входные параметры не менять? Это очень спорно.
A>Другой маразм, который никто не знает, и который любят спрашивать на собеседованиях -
A>в зависимости от положения слова const может быть константный адрес или константное содержимое адреса.
A>Никогда не мог запомнить надо слово const ставить слева или справа.
A>Наверное для англоязычных людей это привычно, когда смысл слова зависит от расположения,
A>но я такое запомнить не могу.
Видимо, поэтому const вообще и не используешь


На самом деле это просто.
const char *pstr,
char const *pstr — указатель на константу,
char * const pstr — константный указатель.