concepts

  • ХабрахабрФото C++20: удивить линкер четырьмя строчками кода

    C++20: удивить линкер четырьмя строчками кода

    Представьте себе, что вы студент, изучающий современные фичи C++. И вам дали задачу по теме concepts/constraints. У преподавателя, конечно, есть референсное решение "как правильно", но для вас оно неочевидно, и вы навертели гору довольно запутанного кода, который всё равно не работает. (И вы дописываете и дописываете всё новые перегрузки и специализации шаблонов, покрывая всё новые и новые претензии компилятора). А…

    Читать далее »
  • ХабрахабрФото Отладочный вывод на микроконтроллерах: как Concepts и Ranges отправили мой printf на покой

    Отладочный вывод на микроконтроллерах: как Concepts и Ranges отправили мой printf на покой

    Здравствуйте! Меня зовут Александр и я работаю программистом микроконтроллеров. Начиная на работе новый проект, я привычно набрасывал в project tree исходники всяческих полезных утилит. И на хедере app_debug.h несколько подзавис. Дело в том, что в декабре прошлого года у GNU Arm Embedded Toolchain вышел релиз 10-2020-q4-major, включающий все GCC 10. 2 features, а значит и поддержку Concepts, Ranges, Coroutines вкупе…

    Читать далее »
  • ХабрахабрФото C++20 утверждён! Чего ждать и к чему готовиться разработчикам в C++23

    C++20 утверждён! Чего ждать и к чему готовиться разработчикам в C++23

    На днях в Праге прошла встреча международного комитета по стандартизации C++. И-и-и-и… C++20 готов! Осталось поставить штампик от ISO, но это чисто формальный шаг, с которым не должно быть проблем. Поздравляю всех с этим замечательным событием! Concepts, Coroutines, Modules, Ranges, std::format, constexpr new и constexpr алгоритмы+vector+string, datetime, jthread, span, bit_cast и многие другие мелкие и большие нововведения. Что успели добавить…

    Читать далее »
  • ХабрахабрФото CLion 2019.3 уже здесь! Повышенное быстродействие редактора и самые долгожданные новые возможности

    CLion 2019.3 уже здесь! Повышенное быстродействие редактора и самые долгожданные новые возможности

    Привет, Хабр! Многие уже начинают готовиться к новогодним праздникам, закупать подарки, кто-то планирует путешествия на длинные новогодние выходные. А у нас в JetBrains пока еще горячая пора выпуска релизов продуктов. Cегодня я спешу поделиться с вами новостями о недавно вышедшем релизе нашей кроссплатформенной среды разработки для C и C++ — CLion 2019.3. Мы решили сфокусироваться на проблемах, которые давно беспокоят…

    Читать далее »
  • ХабрахабрФото C++20 всё ближе. Встреча в Джексонвилле

    C++20 всё ближе. Встреча в Джексонвилле

    В начале марта в американском городе Джексонвилле завершилась встреча международной рабочей группы WG21 по стандартизации C++. На встрече добавляли фишки в C++20, подготавливали к выпуску «превью» новых компонентов и полировали до блеска шероховатости языка. Хотите посмотреть на новости и узнать: Почему это тут золотая медаль справа? Как там поживает кросплатформенный SIMD? Что будет если 4000 поделить на последнюю пятницу февраля?…

    Читать далее »


Кнопка «Наверх»