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