Здравствуйте, Marty, Вы писали:
M>>>Вообще-то компилятор практически всегда по делу говорит.
A>>Факты говорят обратное. Сейчас 90% выдачи компилятора — это предупреждения на const, которые вообще никогда не приведут к ошибкам.
M>Какие такие предупреждения о const?
Вот такие:
void my_func( char *Str ) // тут может быть и не char
{
// Совершенно не важно, что здесь, но Str не меняется
}
my_func( "my string" ); // вот тут будет бессмысленный warning
При этом все эти const заметно захламляют код и не несут никакого смысла.