c++20 — ответы на вопросы
-
c++ - Оператор эквивалентности <=>Увидел недавно оператор <=> в чужом коде и испытал культурный шок....
- 15
- 7
- 3
- 25 янв 2018
- Оператор ЭВМ
-
концепты - Реализация концептов в C++17Можно ли написать кастомную реализацию концептов из C++20 в C++17? Буду...
- 14
- 6 янв 2018
- isnullxbh
-
Могут ли мешать функции conteval из разных единиц перевода? - c++Я пытаюсь понять значение функции inline и наткнулся на эту проблему. Рассмотрим...
- 3
- 7 май 2020
- Mikhail
-
Вы должны использовать бесконечные циклы для эффективного повторного использования ручек сопрограммы?...Учитывая следующий формат сопрограммы: auto myhelper = [&]() ->...
- 1
- 3 май 2020
- Mania
-
-
возможно ли bit_cast без поддержки компилятором memtex для constexpr? - c++Я слышал, что std::bit_cast будет в C++ 20, и я немного озадачен выводом...
- 2
- 3 май 2020
- markt1964
-
Модули TS и чистые виртуальные классы - c++Проблема Я пытаюсь использовать чистый виртуальный класс, который я определил...
- 1
- 15 мар 2020
- TheKingOfAtlantis
-
Модули и встраивание в С++ - c++Мне интересно, когда модули входят в C++. До этого были файлы заголовков...
- 1
- 14 мар 2020
- Germán Diago
-
Как экспортировать функции и классы из модуля, не использующего ключевое слово export? - c++Я изучаю возможность использования C++ модулей TS в моем проекте для домашних...
- 1
- 1
- 11 мар 2020
- alexeykuzmin0
-
Раса в распространении исключений с помощью std :: future :: unwrap - c++Отправляем статью об улучшениях в std::future API здесь n3721. Кажется,...
- 1
- 1
- 10 мар 2020
- Curious
-
-
Применить конъюнкцию ограничений к пакету параметров - c++Учитывая простой шаблон variadoc template<typename... T>class A {};...
- 1
- 1
- 9 мар 2020
- wimalopaan
-
Ускорение реализации концепции Hana - c++Boost Hana, похоже, не документирует этот аспект библиотеки, поэтому я...
- 1
- 1
- 8 мар 2020
- Mathieu Van Nevel
-
Перемещение в цикле на основе общего кода C++? - c++Представьте, что у вас есть этот общий псевдокод: template<typename...
- 1
- 4
- 8 мар 2020
- dodomorandi
-
Как преобразовать в современный C++ двойной в datetime - c++Как преобразовать в современном C++ (C++ 11/14/17) двойное число в дату...
- 1
- 1
- 8 мар 2020
- stegua
-
Как выразить условия формы "шаблон Т является..." с использованием понятий? - c++Легко выразить такие вещи, как "тип Т - контейнер Е": template <class...
- 1
- 3
- 7 мар 2020
- n.m.
-
-
Знакомый синтаксис шаблонов для общих лямбда - c++Для С++ 20 предлагается добавить следующий синтаксис для generic lambdas...
- 1
- 1
- 3 мар 2020
- Klaus
-
Это хорошая идея основать контейнер для не принадлежащих бит на std :: vector <bool> ? станд ::...В нескольких моих проектах мне все чаще приходилось иметь дело с непрерывными...
- 1
- 1
- 3 мар 2020
- einpoklum
-
Является std :: weak_ptr <t> :: блокировать потокобезопасность? - c++Ниже приведен пример кода примера моего использования. У меня есть PIMPL,...
- 1
- 1
- 2 мар 2020
- rsjaffe
-
Как уменьшить любое соединение до неконсолидированного типа - c++Требование: учитывая тип соединения "Т", какой тип неконсолидного типа...
- 1
- 2
- 2 мар 2020
- Chef Gladiator
-
Лучшее ожидание от C++ - c++Согласно C++ ветвей, я подготовил тест, чтобы узнать, насколько он эффективен....
- 1
- 2
- 1 мар 2020
- ar2015
-
-
Создание оболочки массива C (лучший std :: array?) - c++Здесь представлен простой двухмерный массив массивов в стиле C: int c[2][2]...
- 1
- 1
- 1 мар 2020
- geza
-
static_assert каждый размер параметра в пакете параметров - c++Я пытаюсь проверить, можно ли сохранить каждый параметр в пакете параметров...
- 1
- 3
- 1 мар 2020
- Adam Watson
-
С++ Concepts: проверка на создание шаблона - c++Предполагая, что у меня есть шаблонный тип, например template<typename...
- 1
- 3
- 29 фев 2020
- MrMobster
-
Перегрузка функций-членов шаблонов на основе концепций - c++В этом фрагменте показан пример того, как мы перегружаем функции-члены...
- 1
- 1
- 29 фев 2020
- tangy
-
Почему std :: overload вместо concept/constexpr, если в std :: visit? - c++Я могу быть немного озадачен предложением std :: overload и/или концепциями,...
- 1
- 1
- 29 фев 2020
- NoSenseEtAl
-
-
Модуль С++ "не удалось прочитать модуль std.io.gcm: такого файла или каталога нет" - c++Я пытаюсь протестировать модуль c++, используя образ докера docker pull...
- 1
- 1
- 29 фев 2020
- camino
-
Используйте more_equal в adjing_find, чтобы найти эквивалентные элементы в отсортированной последовательности...Является ли это UB использовать std::greater_equal в std::adjacent_find...
- 1
- 4
- 29 фев 2020
- Orient
-
требует ограничения должны оценить, чтобы bool. так что не СФИНАЕ - c++Мне любопытно, о главе "атомные ограничения" https://en.cppreference.com/w/cpp/language/constraints...
- 1
- 1
- 29 фев 2020
- v.oddou
-
Является ли текущая стандартная спецификация в конструкторе по умолчанию std :: span корректной для "Extent...По состоянию на 21 апреля 2019 года, 02:44:49 UTC, версия [span.cons] на...
- 1
- 1
- 29 фев 2020
- L. F.
-
Тестирование на соответствие контрактам С++ 20 (утверждения) - c++Херб Саттер выступил с докладом на конференции ACUU относительно будущего...
- 1
- 1
- 28 фев 2020
- Resurrection
-
-
правильное использование std :: chrono :: from_stream - c++Я думаю об использовании функции std::chrono::from_stream (std::chrono::year_month_day)...
- 1
- 2
- 28 фев 2020
- Přemysl Šťastný
-
std :: Declare_if или другие гипотетические способы отбрасывания объявлений членов во время компиляции...SFINAE весьма полезен для отбрасывания тел функций, но почему его нельзя...
- 1
- 2
- 28 фев 2020
- Dimo Markov
-
Находятся ли имена модулей в отдельном "пространстве имен", или они могут конфликтовать, например,...Я думаю/надеюсь, что имена модулей не будут совпадать, например, с именами...
- 1
- 2
- 28 фев 2020
- chr
-
Почему такая реализация суммирования векторов в rangev3 медленнее, чем в STD-эквиваленте? - c++Я рассматриваю возможность использования rangev3 в моей библиотеке. Мне...
- 1
- 27 фев 2020
- Enzo
-
Как создать "подходящую функцию await_ready" для приложения UWP C++/WinRT? - c++Я пытаюсь создать асинхронное событие при нажатии пользователем кнопки...
- 1
- 1
- 27 фев 2020
- smsware
-
-
Как правильно передать строковый литерал u8 в функцию C, принимающую строку UTF-8 - c++Как можно использовать новый char8_t вместе с интерфейсом C? extern "C"...
- 1
- 1
- 27 фев 2020
- user877329
-
Что-то вроде "declval" для понятий - c++Когда вы работаете с шаблонами и с помощью decltype вам часто нужен экземпляр...
- 2
- 2
- 7 фев 2020
- tom
-
Почему "range :: view :: for_each" требует, чтобы функтор возвращал модель концепции "InputRange"?...#include <vector>#include <algorithm>#include <range/v3/all.hpp>using...
- 2
- 1
- 7 фев 2020
- xmllmx
-
Есть ли предложение c++ использовать контекст для коротких значений enum? - c++Я использую enum class везде в нашем коде. Иногда пространства имен накапливаются,...
- 2
- 1
- 7 фев 2020
- Flovdis
-
MSVC SAL vs. С++ 2a Контракт - c++В MSVC есть функция SAL, которую можно использовать для описания параметра,...
- 2
- 1
- 7 фев 2020
- ravin.wang
-
-
Разъединения в требовании Концепции - c++Выражение require обычно выглядит следующим образом: requires ( parameter-list(optional)...
- 2
- 2
- 7 фев 2020
- tangy
-
Трехсторонний оператор сравнения против реализации, не являющейся членом - c++Операторы двустороннего сравнения должны быть функциями, не являющимися...
- 2
- 1
- 7 фев 2020
- Marius Bancila
-
Современный C++ способ повторить код для установленного количества раз - c++Очень просто, есть ли более простой способ повторить блок определенное...
- 2
- 3
- 7 фев 2020
- Timo
-
Конструкторы лямбда-замыкания - c++Ссылка показывает, что существуют разные правила для конструкторов лямбда-типа...
- 2
- 1
- 6 фев 2020
- gurram
-
Концепция проверки работоспособности шаблона - c++С С++ 20 и концепциями за углом я задавался вопросом, можно ли написать...
- 2
- 1
- 6 фев 2020
- Vinci
-
-
Почему range :: ostream_iterator конструируется по умолчанию? - c++Этот вопрос следует за обсуждением в комментариях здесь. В библиотеке...
- 2
- 3
- 6 фев 2020
- einpoklum
-
ошибка: type в class std :: result_of не называет тип - c++Приведенный ниже пример не работает со всеми компиляторами, которые я пробовал:...
- 2
- 3
- 6 фев 2020
- hutorny
-
Как сказать Hello World с сопрограммой С++ 20? - c++Просто для учебы я попытался сделать слишком сложную программу "Hello World"...
- 2
- 1
- 6 фев 2020
- PiotrNycz
-
Что вызывает этот код "Ошибка сегментации" после вызова сопрограммы "promise_type :: return_value()"?...обновленный Segmentation fault была вызвана попыткой .get() на недопустимом...
- 2
- 1
- 6 фев 2020
- sandthorn
-
Мотивация определения понятия "отношение" в С++ 20 - c++И онлайн-черновик C++, и cppreference определяют стандартную концепцию...
- 2
- 1
- 6 фев 2020
- lisyarus
-
-
количество фигурных скобок для списка параметров в назначенном инициализаторе - c++В настоящее время я борюсь с количеством фигурных скобок в списке параметров,...
- 2
- 1
- 6 фев 2020
- Klaus