Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Быстрое возведение в степень Вот код для быстрого возведения в степень для длинного числа. Можете ткнуть пальцем, где проходит перемножение двух чисел? Заранее спасибо. #include <fstream> #include <iostream> #include <vector> #include <string> using namespace std; typedef char byte; https://www.cyberforum.ru/ cpp-beginners/ thread1690170.html C++ Переписать в новый файл сначала все отрицательные компоненты, потом все положительные
Дан файл, компонентами которого являются целые числа. Переписать в новый файл сначала все отрицательные компоненты из первого, потом все положительные .
C++ Удалить из массива числа, имеющие не простую сумму цифр Дан массив из N целых чисел, где N<=16, каждое число в диапазоне от –32000 до 32000. Удалить из массива числа, имеющие не простую сумму цифр. Примечание: 1)Массив перед обработкой и после обработки распечатать в виде строки чисел. 2)Массив может быть введен в диалоговом режиме, либо задан списком констант Напишите пожалуйста полностью программу с выводом. С меня спасибки) https://www.cyberforum.ru/ cpp-beginners/ thread1690162.html C++ Умножение больших чисел https://www.cyberforum.ru/ cpp-beginners/ thread1690141.html
#include <iostream> #include <cstring> #include <string> using namespace std; char a,b,c; int aa,bb,cc; int sk=50; int k=0,k1=0,p,p1=0,p2; int a1,b1,sh,sh1;
Структуры. Определить имя самой высокой девочки в группе C++
С помощью структуры описать данные на группу из семи детей, указав их имя , пол и рост.Определить имя самой высокой девочки в группе. Вот написал код, только не знаю как "Определить имя самой высокой девочки в группе.". Помогите) #include<iostream> using namespace std; struct grup{ float rost; char *Name; char *pol; };
C++ Возвести натуральное число в натуральную степень https://www.cyberforum.ru/ cpp-beginners/ thread1690121.html
Напишите программу, которая вводит натуральные числа A и N и вычисляет A N . По теме циклы ! Входные данные Входная строка содержит два числа, A и N , разделённые пробелом. Выходные данные Программа должна вывести значение A N . Примеры входные данные
C++ Определить количество четных чисел последовательности Дана числовая последовательность целых чисел, содержащая N элементов. Определить: количество четных чисел; https://www.cyberforum.ru/ cpp-beginners/ thread1690110.html C++ Найти номера координатных четвертей расположения указанных точек, определив соответствующую функцию
На плоскости задано n точек с действительными ненулевыми координатами (x1, y1), (x2, y2), ... (xn, yn). Найти номера координатных четвертей располо- жения указанных точек, определив соответствующую функцию. Каждую пару координат точек ввести через пробел.
C++ Класс "Объекты графики" https://www.cyberforum.ru/ cpp-beginners/ thread1690097.html
Добрый день кто может помочь с следующим заданием? Нужно создать класс "Объекты графики" Основными представителями класса являются объекты: прямая, прямоугольник, закрашенный прямоугольник или круг, замкнутая область. Основными операциями над объектами класса "Объекты графики" являются: наложение объектов, перемещение объектов,
C++ Заполнить массив о количестве осадков. Определить среднее арифметическое В массиве хранятся сведения о количестве осадков, выпавших за каждый день апреля. Определить: а) среднедневное количество осадков в этом месяце; б) в какую декаду месяца выпало больше всего осадков.(Декада -10 дней) в исходнике надо сделать через указатели и функцию. #include <iostream> #include <stdlib.h> #include<conio.h> using namespace std; int main() { int a; https://www.cyberforum.ru/ cpp-beginners/ thread1690088.html
C++ Написать циклическую программу нахождения среднего арифметического значения векторов
Такой вопрос у меня есть задание в котором написано следующее, составить и испытать циклическую программу для получения результата т.е. нужно найти отношение Sx и Sy, где Sx и Sy - средние арифметические элементов вектора X и вектора Y. Я написал программу только не пойму, что результат нужно получить в теле цикла так? // Задача 1.3. Обработка векторов в неразветленном цикле (вариант 13) ...
C++ Четыре байта в один int https://www.cyberforum.ru/ cpp-beginners/ thread1690075.html
У меня есть char bytes = { 0xCF, 0xA1, 0x01, 0x00 }; каким образом я могу, хм, "упаковать" эти четыре байта в один int?
Игогошка!
1801 / 708 / 44
Регистрация: 19.08.2012
Сообщений: 1,367
20.03.2016, 22:06 0

Lambda init capture by const reference - C++ - Ответ 8910002

20.03.2016, 22:06. Показов 2803. Ответов 9
Метки (Все метки)

Ответ

Цитата Сообщение от gromo Посмотреть сообщение
Как заставить лямбду захватывать по константной сслыке?
Теоретически:
C++
1
2
3
[&ival = std::as_const(ival)]() { // Need something like '[const& ival = ival]'
  ++ival; // Need fail
}();
Но практически с этим проблемы. В gcc будет работать сейчас только такой код:
C++
1
2
3
4
5
const int& ival2 = static_cast<const int&>(ival);
 
[&ival2]() { // Need something like '[const& ival = ival]'
  ++ival2; // Need fail
}();
А в clang будет невменяемое сообщение об ошибке:
error: cannot assign to a variable captured by copy in a non-mutable lambda


Вернуться к обсуждению:
Lambda init capture by const reference C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.03.2016, 22:06
Готовые ответы и решения:

Variadic template lambda capture
Доброго всем дня! Речь пойдёт об C++14, в котором стало возможным делать прямую передачу в...

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. Решение подсмотрел...

No init for const!
Доброе утро, котаны!:) Вопрос - в джаве есть возможность сделать такую штуку final boolean...

9
20.03.2016, 22:06
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.03.2016, 22:06
Помогаю со студенческими работами здесь

Rvalue reference and lambda
void foo(A&amp;&amp; a) { auto l = () {}; //a? } Как передать в лямбду rvalue ref как просто...

Const, pointers, reference
const int&amp; const ref1; const int &amp;ref1; int const &amp;ref1; Во всех случаях это константная...

Non-const lvalue reference to type
Добрый день. Мне надо передать указатель на матрицу (Шахматная доска) Piece* board в функцию...

Ошибка undefined reference to `QueueTp<Worker>::isfull() const'
Здравствуйте. Вот выводятся такие ошибочки. Помогите, плз, разобраться. Приведу некоторые файлы:...

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