Tonal wrote:
А в какой-то из последующих версий, так:
const string opa = cond ? "Blin!" : string("");
Опять проктология?
Я точно не уверен, но оператор ?: адекватно работает
только с примитивными типам. А тут ещё и разные типы
возвращаются, плюс сложный тип string.
Кстати, таже самая фигня со switch. Просто стандарт языка
в этом месте кривоват, вот в борланде и ниасилили.
Короче, один и тот же баг, но в разных версиях проявляется несколько по
разному. И никогда не знаешь какую именно модификацию этого дерьма
следующая версия тебе преподнесёт. Но в том что преподнесёт можешь быть
уверен.
Ну и чем тебе борланд не угодил? Или в том же VC нет багов чтоли?
Проблема только в том что в один момент развитие из за
известных событий остановилось.
И это не единственный подобный случай... :-\
Увы, я реально сталкивался только с одним багом, когда навернул
с namespace. Про все остальные прочитал в эхах, от признанных
проктологов ;)
С другими компиляторами я пока не натыкался на столь стойкую
преемственность багов.
Есть старая поговорка: "Старый глюк лучше новых двух".
Лучше старый знакомый баг, чем вместо него совершенно новые ;)
--
--- Home Page http://ok.novgorod.net/ap ---