LINUX.ORG.RU

История изменений

Исправление crutch_master, (текущая версия) :

char, int, float - классы? Где там char стал вдруг int? Результат операции стал int, а char, как char'ом был, так им и остался. С float'ом тоже.

И в чем проблема с такой фунцией?

В том, что ты ждешь от функции число, а тебе внезапно приходит строка или класс. И это поведение не/хреново документировано.

Исходная версия crutch_master, :

char, int, float - классы? Где там char стал вдруг int? Результат операции стал int, а char, как char'ом был, так им и остался. С float'ом тоже.

И в чем проблема с такой фунцией?

В том, что ты ждешь от функции число, а тебе внезапно приходит строка или класс. И это поведение никак не документировано.