Вопросы по теме 'c++-concepts'

Оператор меньше чем через неявное преобразование?
Рассмотрим следующий класс: struct C { /* Class contents, without any arithmetic operator... */ constexpr operator int() noexcept; // Implicit conversion to int }; У меня вопрос: Можно ли использовать C в стандартных...
649 просмотров

Почему C ++ 20 не использует `requires` для ограничения T для атомарного ‹T›?
Общий std::atomic<T> должен иметь T , который является Copy Constructible и Copy Assignable : [atomics.types.generic] / 1 Программа плохо сформирована , если (1.1) is_­trivially_­copyable_­v<T> ,...
186 просмотров
schedule 11.07.2022

Вызывают ли концепции С++ создание экземпляров шаблонов для создания выходных данных?
Мне кажется, что для библиотек со многими большими и сложными экземплярами шаблонов одним из основных соображений при принятии решения об использовании концепций будет уменьшение размера выходных данных сборки. Насколько я понимаю, с SFINAE...
69 просмотров
schedule 13.11.2023

Как реализовать свойства в концепциях C++
Концепции C++ — это относительно новая идея в C++. Но у нас мало доступных объяснений того, как это работает. struct contain { public: using Tin = int; using Tout = int; Tout sqr(Tin x) { return x * x; } contain(int _x) : x(_x)...
103 просмотров
schedule 03.12.2023

Перегрузка функций с помощью концепций
(Я изучаю концепции и шаблоны, поправьте меня, если я в чем-то ошибаюсь.) У меня есть функция, которая принимает концепт как параметр. Сейчас я пытаюсь перегрузить эту функцию, которая требует более конкретной концепции. Это сделает что-то более...
194 просмотров