Здравствуйте, Sergey, Вы писали:
>> Только что был весьма удивлен тем фактом что из двух прегруженных ф-й, у которых отличается лишь третий параметр, студия брала и молча приводила мне СAtlString в bool игнорирую заведомо предназначеный для строк вариант =\ >> >> >> Решил проверить не закипел ли мой моск: >> СAtlString strKeyName; >> bool b=strKeyName; >> Всё идеальн собирается...и только в ранайме бросает ексепшн....и нафига такой каст реализован?
S>Чтобы можно было писать if (str) , разумеется. Что, впрочем, авторов ATL не извиняет.
А почему же тогда бросать exception при просто присваивании заведомой пустой строки