Здравствуйте, so5team, Вы писали:
M>>По тому, как сделано — все претензии к сишечке
S>ЕМНИП, const сперва появился в C++, а потом его уже назад в Си забрали.
S>Но да, т.к. C++ включал в себя большую часть Си как подмножество, то синтаксис передачи параметров был унаследован из Си. А там const-а не было
Я не писал ничего про ключевое слово const
В сишечке без const — параметры изменяемые, и если бы Страуструп сделал бы наоборот — то сломал бы совместимость. С другой стороны, сишечка в основном оперирует примитивными типами, и указателями. Примитивы проще (и обычно эффективнее) передавать по значению, так что особо не важно, const оно или не const. А дальше — в сишечке всё остальное передаётся через указатели, и тут const нужен 50 на 50 (имхо), т.е. в те времена он не особо и захламлял код. ТС, кстати, имхо зря ноет, если он на сишечке пишет, особого засилья const там быть не должно