Я недавно начал работать над старым решением, построенным с использованием C ++ Builder (Borland).
Я столкнулся с кодом, который допускает некоторые неожиданные операции.
1) присвоение int для Stringбез преобразования:
String x = 12; //this works... I would expect a type mismatch..
2) Сравнение String с int без проблем:
String s = "12";
int x = 12;
bool b = s == x; // Again... I expect an error..
C ++ Builder выполняет автоматическое преобразование?Есть ли список «OMG, я не могу поверить, что они делают это» для C ++ Builder?