RedDeveloper
Блог
Вопросы
Теги
Топ 100 вопросов про C++ Concepts
Коллекция из 100 самых популярных вопросов про
c++-concepts
с ответами и комментариями.
Топ 100
Топ 15
Топ 20
Топ 25
Топ 30
Топ 50
Все вопросы
Вопросы на собеседовании
1
Почему мы требуем, требует, требует?
2
Требования к новым итераторам
3
Почему unique_ptr не является равенством_comparable_with nullptr_t в С ++ 20?
4
Как использовать понятия в if-constexpr?
5
Наличие как оператора ==, так и оператора != нарушает некоторые понятия
6
Есть ли способ использовать декларацию использования внутри выражения-требования?
7
C++20: концепции нескольких типов и их ограничения, правильный синтаксис?
8
Применяется ли подчинение ограничений только к концепциям?
9
Почему разные компиляторы ведут себя по-разному с этими выражениями require?
10
Почему при уточнении концепции нельзя использовать краткий синтаксис
11
Может ли оценка концепции зависеть от того, где она оценивается?
12
Почему добавление «&& true» к ограничению улучшает перегрузку шаблона функции?
13
Основные понятия C++20: нормализация ограничений
14
Как определить рекурсивное понятие?
15
Почему алгоритмы диапазонов несовместимы с итераторами std?
16
Концепция, требующая определенного возвращаемого типа члена
17
Передача перегруженной функции, ограниченной концепцией
18
Почему тип CopyConstructible также должен быть MoveConstructible?
19
В каком контексте управления доступом оцениваются концепции?
20
Непоследовательное поведение std::common_reference_with для кортежей. Что правильно?
21
Как определить в C++20 концепцию проверки соответствия типа какому-либо из типов в списке типов
22
Включение функций-членов шаблонов классов с использованием концепций
23
Недопустимое выражение ограничения
24
Концепции С++: насколько строго соблюдаются положения в предложении «require»?
25
Отключить специализацию классов с помощью концепций
26
Что такого противоречивого в AFT (шаблонах сокращенных функций)?
27
Выведение шаблона и неявный пользовательский оператор преобразования
28
Declval<_Xp(&)()>()() - что это означает в приведенном ниже контексте?
29
Является ли gcc неправильной оценкой std::declval в этом определении концепции?
30
Предложение Requires появляется после параметра шаблона шаблона: это допустимая грамматика?
31
Неоднозначная специализация шаблонов с понятиями и реальными типами: какой компилятор прав?
32
Как включить функцию-член шаблона класса, только если был предоставлен аргумент шаблона?
33
Может ли концепция быть объявлена устаревшей?
34
Должна ли разница_типа быть сравнимой?
35
Сравните концепцию с типом
36
Учитывая концепции, являются ли помощники SFINAE все еще в спецификации как нерекомендуемые?
37
Массив указателей концепций
38
`std::is_trivyly_copyable` разногласия между GCC и Clang для оболочки типа
39
Как я могу проверить, достаточна ли моя концепция для реализации моей функции?
40
Заставить свойство типа работать для всех производных типов
41
Позволяет ли использование концепций использовать decltype для функции-члена
42
Для «концепции A = ...;», должны ли «требуется A» и «требуется (A)» быть идентичными?
43
Разрешение перегрузки функций с ограничениями
44
Концепции C++: проверка экземпляра шаблона
45
Неоднозначность вызова функции шаблона с ограничениями по концепции
46
Как написать концепцию структурированных привязок?
47
Поведение концепций с параметром шаблона по умолчанию
48
Концепции C++20 и неполные типы
49
Изменяется ли тип std::vector<int>::iterator, когда вы увеличиваете его с помощью «++»?
50
Параметры шаблона, ограничивающие тип, внутри концепции
51
Как включить/отключить функцию в зависимости от размера массива?
52
Есть ли разница между «inline constexpr bool» и «concept»?
53
Влияют ли ограничения в разрешении перегрузки на различия в квалификаторах типов?
54
Как ограничить шаблон класса, отключив аргумент типа самой специализации, и почему это не работает?
55
Понятие «равно» в концепциях C++20
56
Концепции С++ видят функцию для моего типа, но не видят ее для std::vector
57
Мотивация определения понятия «отношение» в C++20
58
Невозможно вывести тип заполнителя в концепции
59
Сужение концепции C++ для исключения определенных типов
60
Как мне обработать «предупреждение: использование« auto »в объявлении параметра доступно только с -fconcepts»
61
Что-то вроде `declval` для концептов
62
TS Concepts ограничение имени типа
63
Функция C++ вызывается публично, несмотря на явное объявление частной
64
В чем разница между использованием концепции напрямую вместо `typename` и использованием ключевого слова `requires`? Или это просто вопрос стиля?
65
Почему компилятор проверяет эту концепцию и выдает ошибку?
66
Как объединяются немедленно объявленные выражения ограничений типа?
67
Специализация частичного класса C++20 с концепциями и аргументами шаблона с переменным числом аргументов
68
Как использовать decltype(T::member) для члена, которого может не быть в T
69
Как проверить, является ли тип shared_ptr статическим <type>?
70
Непоследовательное поведение между gcc и clang при использовании концепций С++ 20
71
Как объявить сигнатуру общих функций более высокого порядка с понятиями в С++ 20?
72
Отключение функции, которая использует ограничение концепции, если концепция не соблюдается
73
Ограничения шаблона на перегрузку оператора не работают должным образом
74
Понимание концепций. Проверить, является ли член статическим
75
Допустимые формы внеклассовых определений функций-членов шаблона с конечными предложениями require
76
Почему для ranges::view_interface<T>::size требуется конструктор перемещения
77
Требуется позиционирование предложения в шаблонах функций C++20
78
Можно ли вывести типы параметров в шаблонных функциях?
79
Почему std::back_inserter_iterator не WeaklyIncrementable в RangeV3?
80
Перегрузки функций-членов шаблона на основе концепций
81
Разрывы в требованиях концепции
82
В чем ценность специализации концепта, рекурсивно зависящей от самой себя?
83
При голосовании за P1141R1 сколько типов выводится из нескольких выводимых параметров с одним и тем же ограничением?
84
Идиоматический способ написать концепцию, которая гласит, что тип является std :: vector
85
Тайна концепции C++ 20 с возможностью логического тестирования
86
Использование библиотеки Clang: как проверить, соответствует ли класс концепции
87
Использование if-constexpr и концепций для обнаружения экземпляра определенного типа расширенной политики
88
Как предоставить альтернативу, если требования Концепции не удовлетворены?
89
Порядок аргументов шаблона C++, влияющих на компиляцию
90
Определение концепции со строгой проверкой типов аргументов метода
91
Как избежать сбоя ограничения шаблона в невыбранном типе при использовании std::conditional?
92
Вывести параметр шаблона, используя ограничение
93
Как написать концепцию C++, которая проверяет, поддерживается ли тип numeric_limits или нет
94
Способ обнаружения функции шаблона должен налагать более строгую концепцию
95
Псевдоним для параметра шаблона класса в C++
96
Почему boost::function_output_iterator не является std::output_iterator?
97
Есть ли способ отменить ограничения?
98
C++20 использует концепции для реализации интерфейсов классов
99
C++ требует, чтобы число переменных шаблона было меньше N, но не удалось
100
Использование шаблона переменных в ограничениях понятия приводит к ошибкам компиляции