Офф С++ от багланда
Alexey Popov пишет: А какими компиляторами её можно юзать? Под борландом пойдёт? А вообще, я бы сильно не советовал использовать С++ от багланда в новых разработках - сильно уж он глючный. Я на нём с 98 года сидел. Сейчас 2 года как слез - щастье необычайное! ;-) И достаёт даже не то, что на нём нельзя например Boost собрать, или тот же Crypto++, а то что они практически не правят своих багов, а те что правят... в большинстве случаев лучше бы уж не трогали. :-( -- Александр Замараев
Re: Офф С++ от багланда
Tonal wrote: А вообще, я бы сильно не советовал использовать С++ от багланда в новых разработках - сильно уж он глючный. Хм, не учи отца , ;) На нём тонны кода написаны. Глюки ловит в осноном проктологи всякие ;) Основное преимущество - это возможность использовать VCL для гуя. И достаёт даже не то, что на нём нельзя например Boost собрать, или тот же Crypto++, Нахрен нужен этот буст то? Большая часть там хлам всякий. Хотя я заюзал spirit однажды для сложного парсера, всё отлично работает, теперь надо как то собраться и вычистить это дерьмо ;) -- --- Home Page http://ok.novgorod.net/ap ---
Re: Офф С++ от багланда
Alexey Popov пишет: Хм, не учи отца , ;) На нём тонны кода написаны. Глюки ловит в осноном проктологи всякие ;) Так ктож не даёт-то? Особенно если это доставляет тебе сексуальное удовольствие... Но, может лучше девочки? ;-) А насчёт глюков, вот например, что выдаст этот код? #include iostream using std::cout; using std::endl; struct test_t { int val; test_t(int val) : val(val) {couttest_t::test_t val = valendl;} ~test_t() {cout~test_t::test_t val = valendl;} }; int main() { size_t arg_size = sizeof test_t(666); coutsizeof test_t = arg_sizeendl; return 0; } Скомпили, не поленись! ;-) -- Александр Замараев
Re: Офф С++ от багланда
Tonal wrote: size_t arg_size = sizeof test_t(666); Ну это боян. Код всё равно проктологический, все пишут обычно sizeof(test_t). Но собственно гря о чём речь то? В каждом компиляторе баги есть. -- --- Home Page http://ok.novgorod.net/ap ---
Re: Офф С++ от багланда
Alexey Popov пишет: size_t arg_size = sizeof test_t(666); Ну это боян. Код всё равно проктологический, все пишут обычно sizeof(test_t). Но собственно гря о чём речь то? В каждом компиляторе баги есть. Так в том то и дело, что боян, но боян плавающий... Я с ним столкнулся первый раз на С++ 5.02, если кто такое помнит. Там он выглядел так: const string get_opa(bool arg) { static string opa = init_opa(); return opa; } int main() { return 0; } А в какой-то из последующих версий, так: const string opa = cond ? Blin! : string(); Короче, один и тот же баг, но в разных версиях проявляется несколько по разному. И никогда не знаешь какую именно модификацию этого дерьма следующая версия тебе преподнесёт. Но в том что преподнесёт можешь быть уверен. И это не единственный подобный случай... :-\ С другими компиляторами я пока не натыкался на столь стойкую преемственность багов. -- Александр Замараев
Re: Офф С++ от багланда
Tonal wrote: А в какой-то из последующих версий, так: const string opa = cond ? Blin! : string(); Опять проктология? Я точно не уверен, но оператор ?: адекватно работает только с примитивными типам. А тут ещё и разные типы возвращаются, плюс сложный тип string. Кстати, таже самая фигня со switch. Просто стандарт языка в этом месте кривоват, вот в борланде и ниасилили. Короче, один и тот же баг, но в разных версиях проявляется несколько по разному. И никогда не знаешь какую именно модификацию этого дерьма следующая версия тебе преподнесёт. Но в том что преподнесёт можешь быть уверен. Ну и чем тебе борланд не угодил? Или в том же VC нет багов чтоли? Проблема только в том что в один момент развитие из за известных событий остановилось. И это не единственный подобный случай... :-\ Увы, я реально сталкивался только с одним багом, когда навернул с namespace. Про все остальные прочитал в эхах, от признанных проктологов ;) С другими компиляторами я пока не натыкался на столь стойкую преемственность багов. Есть старая поговорка: Старый глюк лучше новых двух. Лучше старый знакомый баг, чем вместо него совершенно новые ;) -- --- Home Page http://ok.novgorod.net/ap ---
Re: Офф С++ от багланда
Alexey Popov avp-xcNJ/[EMAIL PROTECTED] wrote in message news:[EMAIL PROTECTED] Нахрен нужен этот буст то? Большая часть там хлам всякий. Хотя я заюзал spirit однажды для сложного парсера, всё отлично работает, теперь надо как то собраться и вычистить это дерьмо ;) УгуC++ TR1 читал, тоже хлам всякий?! ;-)