Промежутки (span). C++20

C++
В ближайшее время мы расскажем об интересных новинках, которые появились в стандарте C++20. Сегодня речь пойдет о новом классе std::span (промежуток).
Этот обобщенный класс является частью библиотеки контейнеров Далее

Стандарт C++23 завершен!


Разработчики стандарта продолжили работу над приданием “плюсам” еще большей безопасности, лаконичности и изящности кода. Нужно отдать должное, что работа проходила в непростых условиях пандемии, в отсутствии личного общения. Поэтому стандарт в шутку назвали “международным стандартом на удалёнке” :-). Далее

Создатель языка C++ защитил его от нападок со стороны АНБ США


Создатель языка C++ Бьёрн Страуструп защитил почтенный язык программирования после того, как Агентство национальной безопасности США (АНБ) рекомендовало не использовать его. АНБ рекомендовало организациям вместо C++ использовать языки, безопасные по работе с памятью.
Поводом для защиты явился распространенный в ноябре 2022 г. бюллетень агентства в котором обсуждалось безопасное использование памяти со стороны программного обеспечения.
Страуструп, который разработал C++ в 1979 году, подчеркнул многолетние усилия по созданию лучшего, более безопасного и эффективного C++. Он, в частности, сказал, что “работа над основными руководящими принципами C++ направлена именно на предоставление гарантированно безопасных типов и ресурсов языка, для нуждающихся в этом людей, без нарушения кодовых баз, которые могут обходиться без таких надежных гарантий, или введения дополнительных цепочек инструментов”, гарантирующих такую безопасность. Далее

Архив

Просмотр данного материала ограничен! Это закрытая часть сайта, которая доступна только подписчикам! Оформить подписку вы можете на этой странице

Далее

Установка компиляторов MinGW-w64 в ОС MS Windows

Опубликовано переработанное и обновленное руководство по установке компиляторов Cygwin и MSYS2 (MinGW-w64) в Windows с интеграцией в среды разработки Code::Blocks и Qt Creator. Процесс освещен более подробно, исправлены многие ошибки, все приведено в соответствие с текущими реалиями (версии, изменения в программах). Изменений много. Помимо GCC C++, устанавливаем популярный ныне компилятор Clang (C++). Включен процесс установки Code::Blocks без компилятора GCC. Год назад стал доступен фреймворк Qt6, но работа по его полной поддержке в данных средах еще продолжается. Установке этого фреймворка будет посвящено отдельное руководство. Познакомиться с методичкой можно здесь.