boost vs STL

Тема в разделе "LANGS.C", создана пользователем cupuyc, 15 авг 2010.

  1. RedLord

    RedLord Member

    Публикаций:
    0
    Регистрация:
    23 июн 2005
    Сообщения:
    183
    Адрес:
    Ukraine
    да, иначе это уже разный интерфейс
     
  2. Hairy

    Hairy Сёма

    Публикаций:
    0
    Регистрация:
    25 янв 2008
    Сообщения:
    39
    Адрес:
    Ад на земле
    всегда считал что логика + быстрота работы важнее чем внешняя оболочка, ну ладно видимо в Вашем случае и по Вашим критериям это действительно сравнить нельзя, но у меня другой взгляд на жизнь :)
     
  3. green

    green New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2003
    Сообщения:
    1.217
    Адрес:
    Ukraine
    Hairy
    Сравнивать fusion::vector с std::vector всё равно, что функционал - с указателем на ф-цию. Это инструменты совершенно разных уровней. В реальной задаче вопрос выбора между ними решается отнюдь не производительностью.
     
  4. Hairy

    Hairy Сёма

    Публикаций:
    0
    Регистрация:
    25 янв 2008
    Сообщения:
    39
    Адрес:
    Ад на земле
    2green
    я за свою рабочую практику побывал во многих областях, так что я с Вами НЕ соглашусь - все зависит от конкретных задач :)
     
  5. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    Здесь Вы правы. Можно и допилить. Унаследовать класс от boost::numeric::ublas::vector, да стандартизировать некоторые методы. Не так уж их и много. Вообще, плохо, конечно, что буст отошёл от стандарта.
     
  6. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Hairy
    Дык, последний черновик стандарта опубликован в марте и менять в нем что-то принципиальное вряд ли кто-нибудь будет. В августе вроде обещают окончательный драфт + еще где-то год на всякую бюрократию, так что выводы о составе библиотек можно делать уже сейчас.
     
  7. Guru_of_Zen

    Guru_of_Zen Member

    Публикаций:
    0
    Регистрация:
    21 янв 2010
    Сообщения:
    288
    дык вроде именно мартовский -- final draft, нэ ?
     
  8. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    Guru_of_Zen
    Я не правильно выразился, однако... Да, насколько я понимаю final draft - именно мартовский, а к августу вроде должен быть whitepaper. Может быть...
    Все очень мутно, вроде бы серьезно править уже ничего не будут, но:
    http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3082.pdf
    Так что стандарт раньше 12-го года можно не ждать.
    В любом случае - стандарт - стандартом, а реальная поддержка компилерами - неизвестно когда будет.
    Вот бы в книгу рекордов Гиннеса занести - С++ - самый мутный стандарт :):):)
     
  9. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    Ну так VC++ 2010, gcc 4.5, ICC 11.1 уже поддерживают основные фичеры нового стандарта. Флаг надо врубить просто.
     
  10. Hairy

    Hairy Сёма

    Публикаций:
    0
    Регистрация:
    25 янв 2008
    Сообщения:
    39
    Адрес:
    Ад на земле
    а, о, чёто я не доследил момента с выходом, некоторое время назад следил за этим делом, а потом ушел в работу с головой, спасибо за просветление! :)
     
  11. Ustus

    Ustus New Member

    Публикаций:
    0
    Регистрация:
    8 авг 2005
    Сообщения:
    834
    Адрес:
    Харьков
    W4FhLF
    Далеко не все. И притом - каждый свои. И неизвестно, насколько правильно. Так что это пока так - побаловаться.
     
  12. maksim_

    maksim_ New Member

    Публикаций:
    0
    Регистрация:
    15 июл 2009
    Сообщения:
    263
    Шаблоны с переменным числом параметров, насколько я знаю, уже стандартизованы. Однако, студией они не поддерживаются.
     
  13. RedLord

    RedLord Member

    Публикаций:
    0
    Регистрация:
    23 июн 2005
    Сообщения:
    183
    Адрес:
    Ukraine
    maksim_
    скорее - EDG не поддерживает.
    насколько я вижу, VS2010 использует их фронт-энд.