Re[9]: C++ illegal instruction
От: so5team https://stiffstream.com
Дата: 06.08.25 11:31
Оценка: +2
Здравствуйте, alpha21264, Вы писали:

S>>Ох уж этот мощный запах говнокода!


A>Простите, где?


В вашем примере.

A>Начнём с того, где тут вообще код?


Да вот же:
void my_func( char *Str )
my_func( "my string" );

у строкового литерала "my string" тип const char[10], который автоматически безопасно кастится к const char*.
При передаче этого const char* в ваш my_func происходит потеря const на ровном месте. Что есть говнокод.

A>Мне кажется, что ты совершенно неуместно кидаешься эпитетами.


Мне кажется, что я чуть-чуть больше вашего разбираюсь в предмете не смотря на ваши лишние сантиметры.
Может быть потому, что стараюсь узнавать про новое-модное-молодежное с целью понять как это упрощает жизнь и повышает надежность кода.

Например, про разницу между char* и const char* узнал где-то году в 1993-ем или 1994-ом.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.