C++11

Тема в разделе "LANGS.C", создана пользователем GoldFinch, 13 авг 2011.

  1. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    ISO утвердило FDIS.

    Поздравляю всех программистов С++ с новым стандартом!

    Теперь будем ждать С++2x =) concepts, etc
     
  2. Ezrah

    Ezrah Member

    Публикаций:
    0
    Регистрация:
    22 мар 2011
    Сообщения:
    411
    Это, безусловно, здорово. Но со временем C++ становится всё сложнее, и чтобы понять все его тонкости, наверное, не хватит и жизни. Параллельно новому стандарту следует разрабатывать вакцину от смерти.
     
  3. cupuyc

    cupuyc New Member

    Публикаций:
    0
    Регистрация:
    2 апр 2009
    Сообщения:
    763
    +1
     
  4. Dmitry_Milk

    Dmitry_Milk Member

    Публикаций:
    0
    Регистрация:
    20 ноя 2007
    Сообщения:
    540
    А где читать-то? Черновик нового стандарта с open-std.org исчез. Где беловик?
     
  5. _DEN_

    _DEN_ DEN

    Публикаций:
    0
    Регистрация:
    8 окт 2003
    Сообщения:
    5.383
    Адрес:
    Йобастан
    лол
     
  6. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    Ура, я люблю С++, и нововедения мне нравятся
     
  7. bug1z

    bug1z New Member

    Публикаций:
    0
    Регистрация:
    27 дек 2008
    Сообщения:
    228
    Скажите, а когда VC++ будет поддерживать новые фичи, вроде std::vector<int> vec = {1, 2, 3}; и т п?
     
  8. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    bug1z
    когда VC++11 выйдет.
    или когда VC++12 выйдет.
     
  9. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    Ждем часто задаваемые вопросы в пяти томах.
     
  10. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    bug1z
    Ещё один повод юзать gcc.
     
  11. Guest

    Guest Guest

    Публикаций:
    0
    Единственный минус MinGW GCC 4.6 в том что он создает тяжеловатые бинари весом в 600 кило если подключать STL и STD в пустом проекте.
     
  12. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Если в студийном компиляторе поставить статический рантайм, то размер файла тоже будет нехилым. Компилю в linux, рантайм динамический, размер файла от 8 кило. std само собой in use.
     
  13. h0t

    h0t Member

    Публикаций:
    0
    Регистрация:
    3 апр 2011
    Сообщения:
    735
    В GCC куча плюсов, а размер и правда зависит от типа линковки.
     
  14. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    Booster
    Если в студийном компиляторе поставить статический рантайм, то размер файла всеравно будет в 5 раз меньше того что выдает mingw
    такое впечатление что mingw никак не оптимизирует рантайм.

    upd:
    кто хочет поспорить - компилите код и аттачьте бинарники.
     
  15. NoName

    NoName New Member

    Публикаций:
    0
    Регистрация:
    1 авг 2004
    Сообщения:
    1.229
    GoldFinch
    Для чего маленький рантайм?
     
  16. Tilir

    Tilir New Member

    Публикаций:
    0
    Регистрация:
    21 мар 2007
    Сообщения:
    4
    Посоветуйте внятный туториал с примерами по тем вещам, которые всё-таки сохранили в новом стандарте. Сам черновик скачал, но это 1600 страниц на изучение -- сначала хотелось бы составить обзорное понимание что поменялось. Гугл выдаёт вагон ссылок, хочется экспертного мнения -- кому что понравилось :)
     
  17. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Изучи утилиту strip и удаляй отладочную информацию (символы), которые по умолчанию всегда в бинарь пишутся - получишь маленький объём.
    Например собранный с помощью mingw кросс-компилятор gcc после использования strip похудел почти в три раза.
     
  18. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    cppasm
    Специально для тебя написал "кто хочет поспорить - компилите код и аттачьте бинарники"
    Без аттача - твой пост это пустые глупые слова. Вместо "утилиты strip" есть ключ -s, а затем есть IDA чтобы проверить что занимает основное место в бинарнике, код или не-код.
     
  19. cppasm

    cppasm New Member

    Публикаций:
    0
    Регистрация:
    18 июл 2006
    Сообщения:
    923
    Вот тебе аттач, 11К - это много что-ли?
    Своё мнение чьи слова глупые, а чьи нет, можешь оставить при себе - от тебя аттача что-то тоже не видно.
     
  20. GoldFinch

    GoldFinch New Member

    Публикаций:
    0
    Регистрация:
    29 мар 2008
    Сообщения:
    1.775
    cppasm
    у MSVC тот же код компилится в 44Кб, потому что MSVC не использует msvcrt.dll при статической компиляции рантайма

    однако у нас тема про С++, а не про Си
    скомпили лучше вот этот код
    Код (Text):
    1. #include<iostream>
    2.  
    3. int main(void)
    4. {
    5.     std::cout << "Hello from simple application.\n";
    6.     return 0;
    7. }
    у msvc получается чуть менее 100Кб