Re[13]: C++ illegal instruction
От: Marty Пират https://www.youtube.com/channel/UChp5PpQ6T4-93HbNF-8vSYg
Дата: 13.08.25 07:17
Оценка: +1
Здравствуйте, so5team, Вы писали:

M>>По тому, как сделано — все претензии к сишечке


S>ЕМНИП, const сперва появился в C++, а потом его уже назад в Си забрали.

S>Но да, т.к. C++ включал в себя большую часть Си как подмножество, то синтаксис передачи параметров был унаследован из Си. А там const-а не было

Я не писал ничего про ключевое слово const

В сишечке без const — параметры изменяемые, и если бы Страуструп сделал бы наоборот — то сломал бы совместимость. С другой стороны, сишечка в основном оперирует примитивными типами, и указателями. Примитивы проще (и обычно эффективнее) передавать по значению, так что особо не важно, const оно или не const. А дальше — в сишечке всё остальное передаётся через указатели, и тут const нужен 50 на 50 (имхо), т.е. в те времена он не особо и захламлял код. ТС, кстати, имхо зря ноет, если он на сишечке пишет, особого засилья const там быть не должно
Маньяк Робокряк колесит по городу
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.