Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 205 сообщений
Cообщения с меткой

c++17 - Самое интересное в блогах

Следующие 30  »
rss_habr

[Перевод] Упрощаем код с помощью if constexpr и концептов C++17/C++20

Пятница, 16 Сентября 2022 г. 16:11 (ссылка)

До C++17 у нас было несколько довольно неэлегантных способов написать static if (if, который работает во время компиляции). Например, мы можем использовать статическую диспетчеризацию или SFINAE. К счастью, ситуация изменилась к лучшему, ведь теперь мы можем воспользоваться для этого if constexpr и концептами C++20!

Ну что ж, давайте разберемся, как мы можем использовать это в качестве замены std::enable_if кода!

Читать далее

https://habr.com/ru/post/688688/?utm_source=habrahabr&utm_medium=rss&utm_campaign=688688

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Яндекс выложил в опенсорс бету фреймворка userver

Пятница, 29 Июля 2022 г. 10:55 (ссылка)

https://habr.com/ru/post/674902/?utm_source=habrahabr&utm_medium=rss&utm_campaign=674902

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] Эволюция лямбд в C++14, C++17 и C ++20

Понедельник, 27 Июня 2022 г. 12:41 (ссылка)

Лямбда-выражения — одна из самых популярных фич современного C++. С тех пор, как они были представлены в C++11, лямбды проникли практически в каждую кодовую базу на C++. Цель этой статьи — рассказать об основных эволюционных этапах в истории лямбда-выражений.

Читать далее

https://habr.com/ru/post/673580/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673580

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го

Среда, 15 Июня 2022 г. 11:34 (ссылка)

Шесть лет назад, в июне 2016-го года, вышла первая статья об инструменте, с разработкой которого я связан уже много лет. Шестилетней давности публикация дала толчок интереса к SObjectizer-у и, как я понимаю, кто-то сумел попробовать SObjectizer в деле (или собрался попробовать) именно благодаря той статье. Поскольку за прошедшее время SObjectizer несколько изменился, то я подумал, что не помешало бы выпустить обновленную версию статьи. Исправленную и дополненную. С учетом не только того, что в SObjectizer изменилось/появилось/исчезло, но и отталкиваясь от критических отзывов на предыдущие статьи про SObjectizer.

Итак, вашему вниманию предоставляется свежий взгляд на то, что же это за инструмент, для чего он создавался и почему получился именно таким.

Читать далее

https://habr.com/ru/post/671080/?utm_source=habrahabr&utm_medium=rss&utm_campaign=671080

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

RVO и NRVO в C++17

Пятница, 27 Мая 2022 г. 12:17 (ссылка)

Предположим, что в программе на C++ вы возвращаете из функции локальную переменную. Что происходит при вызове оператора return: копирование, перемещение или ни то, ни другое? От этого зависит длительность вызова функции и эффективность наших программ. Я постарался разобраться с этим вопросом и дам рекомендации по написанию функций так, чтобы повысить шансы на применение этой оптимизации компиляторами. Ну, а сокращения в названии статьи — это Return Value Optimization (RVO) и Named Return Value Optimization (NRVO).

Читать далее

https://habr.com/ru/post/666330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666330

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Гибкая индексация элементов в контейнере на С++ и при чём тут Boost.MultiIndex

Понедельник, 24 Мая 2022 г. 00:49 (ссылка)

Предположим, что ты - С++ программист и тебе нужно создать справочник. Ну а точнее, рассмотрим один из этапов, когда тебе нужно отобразить одно множество на другое. В процессе поиска решения ты узнаешь про хэш-таблицы, деревья, и делаешь самую наивную реализацию. После чего, при усложнении стандартного примера, начинаешь задаваться вопросами...

Мультииндекснуться

https://habr.com/ru/post/667434/?utm_source=habrahabr&utm_medium=rss&utm_campaign=667434

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[Перевод] В апреле выйдет GNU Compiler Collection 12

Вторник, 26 Апреля 2022 г. 23:23 (ссылка)

Смягчение уязвимости Trojan Source, оптимизация функций приведения типов, многомерный оператор [], подавление предупреждений о вендорных атрибутах — вот лишь некоторые возможности GCC 12. Подробностями делимся к старту курса по разработке на C++.

Читать далее

https://habr.com/ru/post/662932/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662932

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

[recovery mode] Как перестать некорректно выражаться в коде

Понедельник, 11 Апреля 2022 г. 14:08 (ссылка)

Мудрецы мира С++ часто напоминают нам о том как важно максимально точно выражать свои мысли в коде, делать код понятным и простым, не теряя при этом (а зачастую и выигрывая) в эффективности. Но задумайтесь как выглядит в С++ код связанный с динамическим полиморфизмом.

Взглянуть на С++ по новому

https://habr.com/ru/post/660201/?utm_source=habrahabr&utm_medium=rss&utm_campaign=660201

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<c++17 - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda