The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

07.09.2017 23:47  Утверждён стандарт C++17

Комитет ISO по стандартизации языка C++ единогласно утвердил спецификацию C++1z в качестве международного стандарта "C++17". Представленные в спецификации возможности уже полностью поддерживаются в компиляторах GCC и Clang, а также частично реализованы в Intel C++ и Visual C++. Поддерживающие C++17 стандартные библиотеки реализованы в рамках проекта Boost.

В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2017. Тем временем, комитет уже начал работу над следующим стандартом C++20 (C++2a) и рассмотрел на последнем совещании возможные новшества.

Основные особенности C++17 (примеры кода):

  • Возможность инициализации переменных внутри выражений if и switch;
  • Возможность использования кодировки UTF-8 в символьных литералах;
  • Шестнадцатеричные литералы с плавающей запятой;
  • Указание текстового сообщения в static_assert теперь опционально;
  • Удалена поддержка триграфов;
  • Возможность указания typename (как альтернативы классам) в параметрах вложенного шаблона;
  • Новые правила вывода типа "auto" из списка инициализации (braced-init-list)
  • Возможность упрощённого определения вложенных параметров пространств имён: "namespace X::Y {...}" вместо "namespace X { namespace Y {...}}";
  • Возможность указания атрибутов для пространств имён и перечислений;
  • Новые стандартные атрибуты [[fallthrough]], [[maybe_unused]] и [[nodiscard]];
  • Проверка на неизменность (константность) для всех нетипизированных аргументов шаблонов;
  • Сворачивание выражений для вариативных шаблонов;
  • Раскрытие выражений "if" на стадии компиляции, если заданное внутри условие является константой;
  • Структурированные привязки, например, "auto [a, b] = getTwoReturnValues()";
  • Автоматическое определение типов конструктора шаблонов (например, теперь можно указывать std::pair(5.0, false), явно не задавая типы "double, bool");
  • Inline-переменные, которые можно определять в заголовочных файлах;
  • Добавлена библиотека для работы с ФС, основанная на boost::filesystem;
  • Из библиотеки TS I перенесены std::string_view, std::optional и std::any;
  • Добавлен std::uncaught_exceptions в качестве замены std::uncaught_exception;
  • Новые функции вставки try_emplace и insert_or_assign для std::map и std::unordered_map;
  • Унифицирован доступ к контейнерам std::size, std::empty и std::data;
  • Определены непрерывные итераторы (contiguous iterators);
  • Удалены устаревшие типы и функции, в том числе std::auto_ptr и std::random_shuffle;
  • Представлены параллельно выполняемые варианты алгоритмов STL;
  • Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя;
  • Представлены std::variant и std::byte;
  • Новые свойства логического оператора: std::conjunction, std::disjunction и std::negation.


  1. Главная ссылка к новости (https://herbsutter.com/2017/09...)
  2. OpenNews: Утверждён стандарт ECMAScript 8 (2017)
  3. OpenNews: HTML 5.1 получил статус рекомендованного стандарта
  4. OpenNews: Объявлено о готовности международного стандарта C++14
  5. OpenNews: Спецификация C++0X принята в качестве международного стандарта C++11
  6. OpenNews: Опубликован новый международный стандарт для языка Си (C1X/C11)
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: cpp, gcc, clang
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Crazy Alex, 00:31, 08/09/2017 [ответить] [смотреть все]
  • +4 +/
    Ну, ожидаемо, конечно, но всё равно радует.
     
     
  • 2.36, Аноним, 07:20, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +12 +/
    Радует все кроме этого:
    "Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя"

    Зачем это было пихать в стандарт? Сторонних библиотек для этого разве не достаточно?
    Какое отношение это вообще имеет к C++?

     
     
  • 3.38, Rihard, 07:49, 08/09/2017 [^] [ответить] [смотреть все]
  • –6 +/
    Геймдев? Сейчас это чуть ли не основная сфера использования cpp.
     
  • 3.52, nobody, 09:31, 08/09/2017 [^] [ответить] [смотреть все]
  • –1 +/
    Научные вычисления. Чем Вам оно мешает?
     
     
  • 4.58, Аноним, 10:26, 08/09/2017 [^] [ответить] [смотреть все]
  • +10 +/
    Геймдев, научные вычисления - конечно не мешает!

    Давайте уж тогда сразу в стандарт С++ засунем любые научные теории, в реализациях которых C++ когда-либо засветился. Алгоритмы анализа цепочек ДНК, например, наверняка С++ там активно используется.

    И вообще, библиотеки не станут нужны, если в стандарте будет все, что "не мешает".

     
     
  • 5.61, nobody, 10:56, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Что за юношеский максимализм Или всё или ничего Математические функции - вполн... весь текст скрыт [показать]
     
     
  • 6.65, skybon, 11:18, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Nope.
     
  • 6.72, Аноним, 11:38, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Какие именно математические функции Их так же много, как и программного кода Н... весь текст скрыт [показать]
     
  • 6.140, Димон, 21:11, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Нахрен они не нужны в стандартной библиотеке Но, объективности ради, их наличие... весь текст скрыт [показать]
     
  • 5.73, Lain_13, 11:48, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Мне кажется вы не понимаете что означает добавление в стандарт С каких-либо но... весь текст скрыт [показать]
     
     
  • 6.77, Аноним, 12:06, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Это понятно, что вы один из тех, кто уверен, что в стандарты языков нужно включа... весь текст скрыт [показать]
     
     
  • 7.78, Аноним, 12:15, 08/09/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Спор ни о чём Есть разные стратегии развития ЯП Можно включать в ЯП все новинк... весь текст скрыт [показать]
     
     
  • 8.82, Аноним, 12:32, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Если вас раздражает чужое мнение, и вы не любите когда вам возражают, это никак ... весь текст скрыт [показать]
     
     
  • 9.83, Аноним, 12:37, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Стратегию определяю члены комитета Отсюда импотенция развития С в последние г... весь текст скрыт [показать]
     
     
  • 10.86, Аноним, 12:55, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Здесь согласен, всякие там комитеты - большая опасность для развития Только к... весь текст скрыт [показать]
     
  • 6.119, Анонимный Алкоголик, 18:53, 08/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    деби л как он есть ... весь текст скрыт [показать]
     
  • 6.141, Димон, 21:13, 09/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Драйвер базы Oracle 10g тоже нужен в стандартной библиотеке C 20 ... весь текст скрыт [показать]
     
  • 5.134, Аноним, 14:22, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Вообще в роадмапе C++ есть UI и Networking
     
  • 5.157, Аноним, 18:58, 14/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Давайте!
     
  • 3.85, nuzhny, 12:43, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Эллиптические интегралы и функции Бесселя в мат моделировании физических процес... весь текст скрыт [показать]
     
     
  • 4.89, анон, 13:13, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    https stackoverflow com search q bessel c 2B 2B 112 запросов за всё время суще... весь текст скрыт [показать]
     
     
  • 5.100, Аноним, 14:51, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А зачем инженерам, пишущим числодробилки, читать сайт для погромистов ... весь текст скрыт [показать]
     
     
  • 6.107, Vkni, 16:56, 08/09/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Чтобы типичного для числодробильных инженеров уж совершенно ахтунга было поменьш... весь текст скрыт [показать]
     
  • 6.122, _, 23:35, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Потому что они обычно как бы это сказать ну не программисты они По том... весь текст скрыт [показать]
     
  • 4.90, Аноним, 13:14, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не менее важны для кого и для чего А, ну да, вы же написали - в мат моделиров... весь текст скрыт [показать]
     
     
  • 5.127, pavlinux, 00:45, 09/09/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Ля ну напиши быструю сортировку на своём ковносайте с использованием ф-ции Бе... весь текст скрыт [показать]
     
     
  • 6.133, Аноним, 10:28, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    То есть вы утверждаете, что они базовые для области напиши быструю сортировку... весь текст скрыт [показать]
     
  • 1.2, kachsheev, 00:43, 08/09/2017 [ответить] [смотреть все]  
  • +3 +/
    По некоторым пунктам не хватает примеров кода.

    А так проздравляю всех плюсовиков.

     
     
  • 2.16, Шурик, 02:21, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    По каким?
     
  • 2.23, hacenator, 03:22, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    https github com AnthonyCalandra modern-cpp-features utm_content buffer07730 u... весь текст скрыт [показать] [показать ветку]
     
  • 1.4, Аноним, 01:03, 08/09/2017 [ответить] [смотреть все]  
  • –6 +/
    В студии std byte конфликтует с винапишным байтом, для тех, кто using namespac... весь текст скрыт [показать]
     
     
  • 2.12, all_glory_to_the_hypnotoad, 02:09, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    студия для олигофренов, она то c++14 всё ещё нормально не умеет
     
     
  • 3.19, Аноним, 02:51, 08/09/2017 [^] [ответить] [смотреть все]  
  • +9 +/
    Что еще смешнее, там даже C99 до сих пор не полный. EpicFail Studio.
     
  • 3.34, iPony, 06:33, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Бось, что большинство c разработчиков по твоему мнению будут умственно отсталы... весь текст скрыт [показать]
     
     
  • 4.43, Аноним, 09:02, 08/09/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Qt creator и Kdevelop нормально работают с с 11 с 14 Там используется для пар... весь текст скрыт [показать]
     
     
  • 5.59, CHIM, 10:42, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну мне например NetBeans удобнее показался в работе
     
     
  • 6.130, Вареник, 05:40, 09/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    NetBeans классный, но у него уклон в веб-стек Все кроме Java HTML CSS js уже мн... весь текст скрыт [показать]
     
  • 5.68, Аноним, 11:29, 08/09/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    QtCreator и без Шланга нормально синтксис C++11, C++14 подсвечивает.
     
  • 4.44, Аноним, 09:06, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не путай поддержку стандартов компилятором и реальное использование фич стандарт... весь текст скрыт [показать]
     
  • 4.135, Аноним, 15:41, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Из твоего круга общения И только те, которые на венде ... весь текст скрыт [показать]
     
     
  • 5.148, iPony, 07:30, 11/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Нет не из моего Ничего не поделаешь - ынтерапайз во все дыры А студенты хелло ... весь текст скрыт [показать]
     
  • 3.66, Филимон Задумчивый, 11:20, 08/09/2017 [^] [ответить] [смотреть все]  
  • +7 +/
    Студия глючновата и медленна, не до конца поддерживает стандарты, но с решарпером для C++ и с PVS Studio показывает что не так с кодом задолго до компиляции. Это время на разработку на порядок сокращает. Если вы знаете что-либо подобное ещё, то поделитесь. У неё нет сейчас альтернатив.
     
     
  • 4.131, Вареник, 05:44, 09/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Какие проблемы прогнать код и через VS-PVC тоже Это же не значит что надо разра... весь текст скрыт [показать]
     
  • 2.46, bOOster, 09:14, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    вы с виндовыми примочками - идите быстро, и подальше 8230 microsoft всегда впе... весь текст скрыт [показать] [показать ветку]
     
  • 2.49, anonymous, 09:20, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    typedef unsigned char BYTE BYTE byte ... весь текст скрыт [показать] [показать ветку]
     
  • 2.53, nobody, 09:33, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    Каким образом, если в WinAPI BYTE (верхним регистром)?
     
     
  • 3.136, Аноним, 15:43, 09/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Очень удобно читать такой код s... весь текст скрыт [показать]
     
  • 1.7, Аноним, 01:11, 08/09/2017 [ответить] [смотреть все]  
  • –9 +/
    Что только не придумывают, лишь бы на Rust не переходить.
     
     
  • 2.20, Аноним, 02:52, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –9 +/
    ЯП с встроенным менеджером пакетов - это для хипстоватых поклонников карго-культ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Аноним, 03:33, 08/09/2017 [^] [ответить] [смотреть все]  
  • +4 +/
    Что только за ценное мнение не заимеют, лишь бы в теме ни зуб ногой ... весь текст скрыт [показать]
     
  • 3.152, Аноним, 18:31, 11/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну вообще Cargo в rust хоть и хорош, но отдельным предметом культа не является.
     
  • 2.47, bOOster, 09:15, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Очередной ремесленник не читавший Кнута ... весь текст скрыт [показать] [показать ветку]
     
  • 2.50, Аноним, 09:20, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    а старый код кто будет переписывать? зачем было придумывать новый синтаксис?
     
  • 2.71, Аноним, 11:34, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    В Rust какая-то уродливая объектность Может, конечно, она и в C не идеал, но ... весь текст скрыт [показать] [показать ветку]
     
  • 1.8, Фёдор, 01:13, 08/09/2017 [ответить] [смотреть все]  
  • +/
    За что они так с концептами?
     
     
  • 2.54, nobody, 09:34, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Уже включили в черновик С++2a. Ждём-с через три года...
     
  • 1.9, saahriktu, 01:16, 08/09/2017 [ответить] [смотреть все]  
  • –8 +/
    Слишком модно и молодёжно Чистый Си наше всё Тем более, что продолжает развива... весь текст скрыт [показать]
     
     
  • 2.10, volodja, 01:53, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    да уж за такое время этот компилятор должен генерить код лучше чистого асма
     
  • 2.11, Заморашка, 02:06, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Поддержу Пишу сейчас на Си Python Вот когда стал использовать Питон, ощутил вс... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, all_glory_to_the_hypnotoad, 02:12, 08/09/2017 [^] [ответить] [смотреть все]  
  • +14 +/
    > Для Си нужно знасть только арифметику указателей и основы языка

    О какой сказочный дурачок. Тебя ещё ждёт много удивительных открытий.

     
  • 3.15, Аноним, 02:13, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    покажи ка, что ты там пишешь
     
  • 3.17, Kroz, 02:30, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Я Си уважаю, честно Но однажды, написав несложную программку 500-1000 строк , ... весь текст скрыт [показать]
     
     
  • 4.18, saahriktu, 02:50, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Чрезмерное отслеживание ошибок далеко не всегда нужно Важно чтобы сохранялась н... весь текст скрыт [показать]
     
     
  • 5.30, Sw00p aka Jerom, 04:30, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    простите, не соглашусь - на ошибках учатся - Просто автор выше хотел сказать, ч... весь текст скрыт [показать]
     
     
  • 6.55, saahriktu, 09:51, 08/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    Дебажить надо в первую очередь логику, а не вызовы библиотечных функций Ошибка ... весь текст скрыт [показать]
     
     
  • 7.88, Sw00p aka Jerom, 13:07, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не можно, а нужно Как по вашему, можно ли писать код для адронного коллайдера и... весь текст скрыт [показать]
     
     
  • 8.94, saahriktu, 13:37, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Кто говорил про полное отсутствие проверок Я говорю о том, что аудитории софта ... весь текст скрыт [показать]
     
     
  • 9.109, angra, 17:44, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Подозреваю, что преподаватель приводил этот пример совсем не в качестве положите... весь текст скрыт [показать]
     
     
  • 10.114, Sw00p aka Jerom, 18:06, 08/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    ну а вся причина в чём в том, что в среде Си программистов оч мало бест практи... весь текст скрыт [показать]
     
  • 10.118, saahriktu, 18:50, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    нет, преподавателю непонравился уровень сложности моей программы, и он начал гов... весь текст скрыт [показать]
     
     
  • 11.144, Ordu, 05:28, 10/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Эмм Правильно ли я понял препод посмотрел на переусложнённую программу, и на... весь текст скрыт [показать]
     
  • 5.33, Аноним, 06:27, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Утверждён стандарт C++17... весь текст скрыт [показать]
     
     
  • 6.51, EHLO, 09:24, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Ты что Крыша всегда нужна Выходя из дома, обязательно возьми с собой крышу ... весь текст скрыт [показать]
     
  • 5.113, Анонимный Алкоголик, 18:04, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Вот это к сожалению и происходит в C Когда по ходу выясняется, что практически ... весь текст скрыт [показать]
     
  • 5.149, Аноним, 11:11, 11/09/2017 [^] [ответить] [смотреть все]  
  • +/
    А потом ругают си , что память течет и дыры
     
  • 4.45, Аноним, 09:09, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Это называется на написал а слепил по-быстрому прототип ... весь текст скрыт [показать]
     
  • 4.63, pripolz, 11:09, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Обработка ошибок нужна всегда В макрос обернул, и всё CHK my_func ok , M... весь текст скрыт [показать]
     
  • 3.21, volodja, 02:54, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    пока другие изобретают новый язык в с просто апдейтят стандарт и все снова пиш... весь текст скрыт [показать]
     
     
  • 4.29, Онаним, 03:37, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    А нормальный полноценный юникодный строковый тип в С/С++ уже изобрели?
     
     
  • 5.32, volodja, 05:26, 08/09/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    да вроде давно уже std string, std wstring... весь текст скрыт [показать]
     
     
  • 6.56, Andrey Mitrofanov, 10:00, 08/09/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    Это же _два_ типа ... весь текст скрыт [показать]
     
     
  • 7.81, Аноним, 12:21, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    В С никак не определятся с тем, что они хотят слепить С одной стороны наследу... весь текст скрыт [показать]
     
     
  • 8.96, Аноним, 14:10, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    А вы, конечно, давно определись с тем что вы лепите см ниже В соседней нов... весь текст скрыт [показать]
     
     
  • 9.98, Аноним, 14:40, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Последняя фраза единственная на которую стоит ответить, потому что она объясняет... весь текст скрыт [показать]
     
     
  • 10.132, Аноним, 10:10, 09/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    А теперь перечитайте диалог с начала, и сами попытайтесь понять, что вы хотели с... весь текст скрыт [показать]
     
  • 10.142, Димон, 21:50, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    gt оверквотинг удален А на си и плюсах это целое длиной хз сколько байт где б... весь текст скрыт [показать]
     
  • 10.143, Аноним, 23:22, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Что-то не припомню я ни одного ЯП, в котором можно было работать с подобными тип... весь текст скрыт [показать]
     
  • 10.154, Анонйм, 06:27, 13/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Про строки - это да, но целые и дробные определённых длин а ещё точные дробные ... весь текст скрыт [показать]
     
  • 8.129, volodja, 05:26, 09/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    я думаю исходят из простых практических соображений поэтому язык мультипарадигме... весь текст скрыт [показать]
     
     
  • 9.145, Аноним, 07:07, 10/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Посмотри путь ЯП - асм - язык Си - ускоренное программирование с простым синтак... весь текст скрыт [показать]
     
     
  • 10.146, volodja, 15:33, 10/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gt оверквотинг удален посмотри современный с код удивишься, там управлен... весь текст скрыт [показать]
     
  • 3.48, bOOster, 09:17, 08/09/2017 [^] [ответить] [смотреть все]  
  • –4 +/
    Ну шаблоны узколобым даются весьма с трудом ... весь текст скрыт [показать]
     
     
  • 4.126, pripolz, 00:37, 09/09/2017 [^] [ответить] [смотреть все]  
  • +/
    А ты сам-то, достаточно подробно знаешь шаблоны ... весь текст скрыт [показать]
     
     
  • 5.137, Аноним, 15:51, 09/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Про шаблоны достаточно знает только Страуструп А все остальные вообще не знают ... весь текст скрыт [показать]
     
     
  • 6.151, bOOster, 16:24, 11/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Александреску неплохо пишет про шаблоны В реализациях языка Страуструпа шаблоны... весь текст скрыт [показать]
     
  • 6.155, Антонин, 08:12, 13/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Страус труп в гробу переворачивается со всего этого
     
  • 2.22, Какаянахренразница, 03:01, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    И сколько, говоришь, тестов из GCC TestSuite он проваливает ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.27, Аноним, 03:36, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Fix ... весь текст скрыт [показать]
     
  • 2.41, A.Stahl, 08:38, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На С 17 можно писать в стиле С89 и тебе ничего за это не будет Язык никого ни ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.64, pripolz, 11:18, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    1 гугли ключевое слово restrict , есть в C99 , нет вообще в СТАНДАРТЕ С 2 по... весь текст скрыт [показать]
     
     
  • 4.69, A.Stahl, 11:31, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    А разве хоть что-то из этого есть в С89 Я говорю, что наш дорогой любитель КОИ-... весь текст скрыт [показать]
     
     
  • 5.74, iPony, 11:50, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Есть конструкции из c89, которые не переварятся в c++
     
     
  • 6.76, A.Stahl, 11:58, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Поэтому я написал "в стиле", а не "согласно стандарту С89".
     
  • 4.97, Аноним, 14:37, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > попробуй не ловить эксепшены в С++

    -fno-exceptions в руки и вперёд.

     
  • 4.123, KroTozeR, 23:37, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    struct abc int a, b, c abc b 99 Учи мат часть ... весь текст скрыт [показать]
     
     
  • 5.125, pripolz, 00:33, 09/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    я конечно там имя инстанса структуры пропустил, надо было так struct abc int a... весь текст скрыт [показать]
     
  • 3.79, Джо, 12:18, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    auto_ptr не заюзаешь
     
  • 1.35, iPony, 06:36, 08/09/2017 [ответить] [смотреть все]  
  • –2 +/
    А gcc уже научился Emoji в именах переменных?
    Последний раз как пробовал, в clang работало, а gcc - нет.
    И по стандарту с этим что?
     
     
  • 2.57, FUser, 10:14, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ну да, куда же без этого, как жили тораньше без Emoji ... весь текст скрыт [показать] [показать ветку]
     
  • 1.42, Аноним, 08:58, 08/09/2017 [ответить] [смотреть все]  
  • +1 +/
    все последние годы добавляют только свистелки для ленивых код со всей этой ботв... весь текст скрыт [показать]
     
  • 1.60, Аноним, 10:48, 08/09/2017 [ответить] [смотреть все]  
  • +/
    Депрекейтнутый язык без нормального юникода и поддержки платформы.
     
     
  • 2.62, Andrey Mitrofanov, 11:07, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    > и поддержки платформы.

    ВеHдузятники должны. Страдай.

     
     
  • 3.70, Аноним, 11:33, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    macOS & *BSD
     
     
  • 4.102, Аномномномнимус, 15:21, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Просто у кого-то руки из ЖЖ, всё в BSD ок с юникодами и прочим
     
     
  • 5.103, Аноним, 15:23, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Golang и Rust действительно хорош!
     
  • 2.138, Аноним, 15:54, 09/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    О каком юникоде вы все говорите Сколько не пользуюсь C ни разу проблем с коди... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.139, Аноним, 18:27, 09/09/2017 [^] [ответить] [смотреть все]  
  • +5 +/
    Не пользуйся и дальше. Кто-то мешает?
     
  • 1.67, pripolz, 11:26, 08/09/2017 [ответить] [смотреть все]  
  • +2 +/
    > и функции Бесселя

    Обмазался. Навека. Почему именно Бесселя?

     
  • 1.75, Аноним, 11:53, 08/09/2017 [ответить] [смотреть все]  
  • +1 +/
    Не вижу особого повода для радости То, что нужно, не реализовали, вообще ничего... весь текст скрыт [показать]
     
     
  • 2.93, Аноним, 13:32, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Так а что нужно-то? Приведи примеры для тех, кто не в теме, плз.
     
     
  • 3.111, Аноним, 18:00, 08/09/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Самое банальное - модули Эта тема мусолится ни один год От C 17 ожидалось оче... весь текст скрыт [показать]
     
  • 1.87, Lolwat, 13:04, 08/09/2017 [ответить] [смотреть все]  
  • +/
    Модно и молодёжно. Я сам предпочитаю Си, но развитее плюсов тоже радует.
     
     
  • 2.92, iZEN, 13:24, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да, да, "алгоритмы + структуры данных = программы" - наше всё.
     
  • 1.91, iZEN, 13:21, 08/09/2017 [ответить] [смотреть все]  
  • –2 +/
    > Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя

    Это чё же, ещё один шаг к искусственному интеллекту в старейшем языке?

     
     
  • 2.95, Andrey Mitrofanov, 13:38, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    изя, каклькулятор -- не ИИ ... весь текст скрыт [показать] [показать ветку]
     
  • 2.99, Я. Р. Ош, 14:47, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    На чём там, говоришь, жабка написана?
     
  • 1.101, Аноним, 15:08, 08/09/2017 [ответить] [смотреть все]  
  • +1 +/
    Модули где?
     
     
  • 2.105, Led, 15:39, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +3 +/
    > Модули где?

    В Турбо-паскале.

     
  • 2.108, Аноним, 17:44, 08/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    У Сиплюсплюсников вместо модулей шаблоны используются!
     
     
  • 3.110, Аноним, 17:57, 08/09/2017 [^] [ответить] [смотреть все]  
  • +/
    Каким боком шаблоны заменили модули И зачем уже много лет пытаются протянуть в ... весь текст скрыт [показать]
     
     
  • 4.115, Аноним, 18:07, 08/09/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    Чем модули отличаются от либ со статической/динамической линковкой?
     
     
  • 5.117, Аноним, 18:39, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Ничем ... весь текст скрыт [показать]
     
  • 5.156, Аноним, 08:44, 13/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Чем грузины.
     
  • 4.116, Аноним, 18:39, 08/09/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Никаким просто шаблон -- это единица простыни Наверно дураки пытаются потому... весь текст скрыт [показать]
     
  • 1.150, Аноним, 12:08, 11/09/2017 [ответить] [смотреть все]  
  • +1 +/
    Это лучше php или C++ как я понял это одно и тоже
     
     
  • 2.153, Анонйм, 02:12, 13/09/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Да.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor