Здравствуйте, Marty, Вы писали:
A>>Мой субъективный опыт подсказывает, что:
A>>1) Такие ошибки встречаются раз в жизни. Ну вот в моей жизни не разу не встретилась.
M>Крайне ограниченный опыт
Я думаю, что это у тебя крайне ограниченный опыт. А я из программистов советского поколения.
Мы на вступительных экзаменах сочинение писали. И надо было на четырёх страницах допустить не более 4-х ошибок.
То есть не более одной ошибки на страницу. И тогда это было нормально. Это не вызывало усилий и получалось само.
Без этого человек считался неграмотным, и его в ВУЗ просто не брали. Ну потому что учить дурака бесполезно.
Современные люди с высшим образованием такого даже представить себе такого не могут.
A>>2) Варнинги выдаются не когда "что-то подозрительное происходит", а когда ничего не происходит (переменная не меняется),
A>> но компилятор исходя из его чувства прекрасного считает, что нужно поставить const.
M>Что за чудо? Никогда такого не видел. Покажешь?
FILE * my_fopen( char *filename, char *flags )
{
return fopen( filename,flags );
}
FILE *fr = my_fopen( "my_file", "r" ); // <--- вот тут будут два совершенно бессмысленных варнинга