Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти ошибку в программе возведения числа в степень https://www.cyberforum.ru/ cpp-beginners/ thread1773415.html
#include <iostream> #include <conio.h> #include <cmath> using namespace std; int a; int b; int c; float r; int d; int x1;
Метод простой итерации C++
решение системы линейных уравнений методом простой итерации
C++ Как записать эти формулы? https://www.cyberforum.ru/ cpp-beginners/ thread1773377.html
z1=(cosa-cosb)2 - (sina-sinb)2 z2=-4sin2(a-b/2)*cos(a+b)
C++ Класс Четырехугольник Ничего не понимаю в классах, если сможете помогите!! Заранее спасибо! Создать класс четырехугольник, члены класса – координаты 4-х точек. Предусмотреть в классе методы вычисления и вывода сведений... https://www.cyberforum.ru/ cpp-beginners/ thread1773374.html
C++ Никак не могу составить рекурсию
Вычислить значение полинома степени n по формуле: Составить рекурсивную функцию Добавлено через 1 минуту sum a*x^i i=0 to n Добавлено через 17 секунд sum a*x^i i=0 to n
C++ Сумма цифр трехзначного числа Делаю делаю, че-то ни так делаю :)) #include <iostream> using namespace std; int main() { int chislo = 151; int soten = chislo / 100; chislo = chislo % 100; int desyatkov =... https://www.cyberforum.ru/ cpp-beginners/ thread1773344.html
C++ Високосные годы https://www.cyberforum.ru/ cpp-beginners/ thread1773339.html
Начал но как-то не могу закончить :( :wall: #include <stdio.h> int main() { int god; printf("vvedite god "); scanf("%d",&god); Задача:
C++ Может ли шахматный конь за один ход попасть из одного поля в другое?
Заданы координаты двух полей на шахматной доске: px1 py1 и px2 py2. Гарантируется (т.е. не надо это в программе проверять), что все координаты корректные, т.е. целые и лежат в диапазоне ....
C++ Круги на ферме https://www.cyberforum.ru/ cpp-beginners/ thread1773335.html
Никак не могу сообразить, че-то голова кругом уже :) Недавно на поле фермера Джона были обнаружены следы приземления летающих тарелок. Об этом даже писала газета Mew Yorc Courier. Поле фермера...
C++ Дан текстовый файл F. Записать в перевернутом виде строки файла F в файл Q. Обратный порядок строк Дан текстовый файл F. Записать в перевернутом виде строки файла F в файл Q. Порядок строк должен быть обратным по отношению к порядку строк исходного файла. https://www.cyberforum.ru/ cpp-beginners/ thread1773334.html
Дан текстовый файл F. Записать в перевернутом виде строки файла F в файл Q C++
Дан текстовый файл F. Записать в перевернутом виде строки файла F в файл Q. Порядок строк должен совпадать с порядком строк в файле Q.
C++ Не получается передать строку #define _CRT_SECURE_NO_WARNINGS #include <cstdlib> #include <cstring> #include <iostream> using namespace std; class Person { https://www.cyberforum.ru/ cpp-beginners/ thread1773324.html
183 / 181 / 66
Регистрация: 15.02.2015
Сообщений: 515
0

Variadic template lambda capture - C++ - Ответ 9328520

30.06.2016, 10:22. Показов 1528. Ответов 1
Метки (Все метки)

Доброго всем дня!
Речь пойдёт об C++14, в котором стало возможным делать прямую передачу в замыкание:
C++
1
auto my_lambda = [ptr = unique_ptr<MyType>(raw_ptr)] () { /* используем ptr */ };
Очень удобно передавать универсальную ссылку:
C++
1
2
3
4
5
6
7
template <typename T>
void some_func(T&& arg)
{
    //...
    auto my_lambda = [arg = forward<T>(arg)] () { /* используем arg */ };
    //...
}
Вопрос: как захватить в замыкание varidic templates через forward?
C++
1
2
3
4
5
6
7
template <typename ...T>
void some_func(T&& ...args)
{
    //...
    auto my_lambda = [args = forward<T>(args)...] () { /* используем args */ }; //так не прокатит
    //...
}
Хочу заменить std::bind на лямбда выражение, но вот незадача. Вроде как-то можно через std::tuple?

Вернуться к обсуждению:
Variadic template lambda capture C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.06.2016, 10:22
Готовые ответы и решения:

Lambda init capture by const reference
Всем привет. Почему не получается добиться следующего поведения: auto main() -&gt; int { ...

Lambda Capture — extending object's lifetime
Всем привет! // --- Поясняющий псевдокод. void SomeClass::func(Movable m) { Attribute&amp; attr...

Ошибки: capture of non-variable Game::templog, 'this' was not captured for this lambda function
Пытаюсь очистить вектор mainlog от записей, встречающихся в векторе templog. Решение подсмотрел...

Variadic template
Добрый день, господа. Будьте добры, помогите кто может. Есть у меня шаблонный класс ...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.06.2016, 10:22

Не работает variadic template
привет. код #include &lt;typeinfo&gt; #include &lt;iostream&gt; #include &lt;deque&gt; using namespace std; ...

recursion with variadic template
#define NOT_COMPILE 1 #if NOT_COMPILE // так не компилится template &lt;class Type, unsigned...

Как правильно перебросить аргументы в variadic template?
всем привет, можете помочь пж, есть такая ф-ция: template&lt;typename ... Args&gt; inline wstring...

Variadic Templates - как обращаться к аргументам variadic-функции?
Всем привет! Наверное, рано мне ещё с моими скудными знаниями в это лезть, но, изучив шаблоны и...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru