Просмотр данного материала ограничен! Это закрытая часть сайта, которая доступна только подписчикам! Оформить подписку вы можете на этой странице
Далее
Мы продолжаем рассказывать о том, что появилось в стандарте C++20. В новом разделе мы хотим познакомить вас с диапазонами!
Диапазоны (ranges) – это новая библиотека STD, появившаяся в стандарте C++20. Далее
Что это? Диапазоны (ranges) – это новая библиотека STD, появившаяся в стандарте C++20. Классы ranges расширяют и обобщают классы старых…
Далее
В ближайшее время мы расскажем об интересных новинках, которые появились в стандарте C++20. Сегодня речь пойдет о новом классе std::span
(промежуток).
Этот обобщенный класс является частью библиотеки контейнеров Далее
Разработчики стандарта продолжили работу над приданием “плюсам” еще большей безопасности, лаконичности и изящности кода. Нужно отдать должное, что работа проходила в непростых условиях пандемии, в отсутствии личного общения. Поэтому стандарт в шутку назвали “международным стандартом на удалёнке” :-). Далее
Что это? В стандарте C++20 появился обобщенный класс – std::span (заголовок <span>). Этот класс является частью библиотеки контейнеров, но может…
Далее
Создатель языка C++ Бьёрн Страуструп защитил почтенный язык программирования после того, как Агентство национальной безопасности США (АНБ) рекомендовало не использовать его. АНБ рекомендовало организациям вместо C++ использовать языки, безопасные по работе с памятью.
Поводом для защиты явился распространенный в ноябре 2022 г. бюллетень агентства в котором обсуждалось безопасное использование памяти со стороны программного обеспечения.
Страуструп, который разработал C++ в 1979 году, подчеркнул многолетние усилия по созданию лучшего, более безопасного и эффективного C++. Он, в частности, сказал, что “работа над основными руководящими принципами C++ направлена именно на предоставление гарантированно безопасных типов и ресурсов языка, для нуждающихся в этом людей, без нарушения кодовых баз, которые могут обходиться без таких надежных гарантий, или введения дополнительных цепочек инструментов”, гарантирующих такую безопасность. Далее
Просмотр данного материала ограничен! Это закрытая часть сайта, которая доступна только подписчикам! Оформить подписку вы можете на этой странице
Далее
Опубликовано переработанное и обновленное руководство по установке компиляторов Cygwin и MSYS2 (MinGW-w64) в Windows с интеграцией в среды разработки Code::Blocks и Qt Creator. Процесс освещен более подробно, исправлены многие ошибки, все приведено в соответствие с текущими реалиями (версии, изменения в программах). Изменений много. Помимо GCC C++, устанавливаем популярный ныне компилятор Clang (C++). Включен процесс установки Code::Blocks без компилятора GCC. Год назад стал доступен фреймворк Qt6, но работа по его полной поддержке в данных средах еще продолжается. Установке этого фреймворка будет посвящено отдельное руководство. Познакомиться с методичкой можно здесь.
Практика ведет к совершенству! Содержание Раздел находится в разработке. Материалы раздела приводятся к стандарту C++23 I Фундамент §1.1 Алфавит С++….
Далее