Вопросы по теме 'c++-concepts'
Оператор меньше чем через неявное преобразование?
Рассмотрим следующий класс:
struct C
{
/* Class contents, without any arithmetic operator... */
constexpr operator int() noexcept; // Implicit conversion to int
};
У меня вопрос:
Можно ли использовать C в стандартных...
649 просмотров
schedule
09.05.2024
Почему 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 просмотров
schedule
08.11.2022