Здравствуйте, 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-ом.