Вопросы по теме 'generic-lambda'
Могу ли я изменить порядок вывода аргументов шаблона для универсальной вариативной лямбды?
Возьмите следующий код, который представляет собой упрощенный пример:
template <typename F>
void foo(F f) {
//bool some = is_variadic_v<F>; // Scenario #1
bool some = true; // Scenario #2
f(int(some),...
484 просмотров
schedule
18.10.2021
Включение флага `-std=c++14` в Code::Blocks
Я установил Code::Blocks для Windows и хочу скомпилировать код C++14, как общие лямбда-выражения, но двоичную версию Code::Blocks, которую я установил с codeblocks.org не поддерживает флаг -std=c++14 .
Как обновить компилятор и включить флаг...
18757 просмотров
schedule
09.05.2023
Как получить указатель функции на общую лямбду?
Как следует из названия, как я могу выразить следующее намерение в коде? Требования, являющиеся указателем на функцию, принимают аргументы любого типа. Variadic не работает из-за std::string .
https://godbolt.org/z/1E1szT
Обратите внимание,...
102 просмотров
schedule
03.05.2023
clang vs gcc: вариативные лямбда-захваты
Я пытаюсь захватить переменный лямбда-аргумент внутри внутренней лямбда и использовать его там. В качестве примера рассмотрим этот код:
int main () {
auto first = [&] (auto&&... one) {
auto second = [&]...
313 просмотров
schedule
28.01.2024
Использование SFINAE с общими лямбда-выражениями
Могут ли универсальные лямбда-выражения воспользоваться правилом "Ошибка замены не является ошибкой" ? Пример
auto gL =
[](auto&& func, auto&& param1, auto&&... params)
-> enable_if_t< is_integral<...
1447 просмотров
schedule
17.02.2024