Форум программистов, компьютерный форум, киберфорум
Наши страницы

Лямбды и захват переменных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Автопоэт http://www.cyberforum.ru/cpp/thread1565603.html
Здравствуйте. Есть словарь со словами и ударениями к этим словам обозначены символом ' . И надо из этих слов составить двустийшее по принципу ямб или хорей. Слабо представляю себе это. По идее для...
C++ Массив пикселей RGB в JPEG Всем доброго времени суток! Пишу программу под МК на С/С++. На входе имею массив пикселей в формате RGB565 (2 байта/пиксель). На выходе нужно сформировать JPEG-файл (первоначально без сжатия) и... http://www.cyberforum.ru/cpp/thread1565600.html
C++ Чем _Get_pointer_type отличается от обычного получения типа указателя
При попытке более детально понять работу стандартных контейнеров в STD столкнулся с немалым количеством головоломок. вот одна из них. typedef typename _Get_pointer_type<_Alloc>::type pointer; ...
C++ Необходимо протестировать костыль. Конвертирование Glib::ustring в sf::String
Есть строка Glib::ustring, пытался её конвертировать в sf::String, и вроде бы всё работает без особых костылей, но как добрался до кириллицы, нифига ничего не работает. Придумал такой костыль:...
C++ Динамическая списочная структура, содержащая объекты классов, связанных наследованием http://www.cyberforum.ru/cpp/thread1564885.html
В общем. Есть базовый класс и 2 класса наследника. Нужно создать динамическую структуру(пусть это будет односвязный список) в который можно добавлять или удалять объекты любого из 3-х классов. Я...
C++ Протестируйте функцию сортировки контейнера У set контейнера странная сортировка, решил написать функцию которая увеличивала на одну единицу значение вектора. Вектор выступает как "виртуальное целое число". Так как стандартный обход char от 0... подробнее

Показать сообщение отдельно
Renji
1963 / 1361 / 307
Регистрация: 05.06.2014
Сообщений: 3,893
29.10.2015, 16:31  [ТС]
Цитата Сообщение от Tulosba Посмотреть сообщение
Т.е. при захвате по значение у тебя будет сгенерирован член-данных с типом значения, при захвате по ссылке - член-данных с типом ссылки.
Ок, скажем по другому. Откуда в этом примере std::function<void()> знает что надо сформировать член данных с ссылкой?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include<iostream>
#include<functional>
using namespace std;
int main()
{
    int x=0;
    //в объявлении test ни слова о необходимости хранить ссылку на x
    std::function<void()>test=[&x]{x+=1;};
    //и тем не менее, эта строчка увеличит x на единицу
    test();
    std::cout<<x;
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru