Size: a a a

2020 March 22

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Ivan
ты что опять в палате прятался?
Да, животик бобо
источник

I

Ivan in archlinux_ru
ебобо*
источник

r

rason👾 in archlinux_ru
rason👾
неа
думою надо через конструктор ссылку дать
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
rason👾
неа
connect(quit_act, &QAction::triggered, quit_act, [] {
   doWhatYouWant();
});
источник

r

rason👾 in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
connect(quit_act, &QAction::triggered, quit_act, [] {
   doWhatYouWant();
});
ммммммммммммммммммммм
источник

r

rason👾 in archlinux_ru
а откуда я возьму ссылку на player?
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Если ты планируешь внутри функции юзать переменные из текущего контекста - передай всё по значению ([=])
источник

r

rason👾 in archlinux_ru
𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝
Если ты планируешь внутри функции юзать переменные из текущего контекста - передай всё по значению ([=])
эээ так всмысле
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
[=] { lalala(); }
источник

r

rason👾 in archlinux_ru
у меня внутри класса вообще дефайна player
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Что?
источник

r

rason👾 in archlinux_ru
это ссаный виджет
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
ну
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
и?
источник

r

rason👾 in archlinux_ru
или у меня силой магии переносится player из main() в слот?
источник

r

rason👾 in archlinux_ru
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Почти всегда если лямбда не будет уходить из текущего scope, то используется [&] — это просто как кусок локального кода выделенный в функцию. Передаёшь когда в алгоритмы куда-нибудь или вызываешь сразу же на месте.

Почти всегда если лямбда будет уходить из текущего scope, то используется [=] — иначе будут dangling references. Передаёшь когда в качестве коллбека, например, куда-нибудь.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
Только надо осторожно с захватом this в [=], он по значению захватится, но по сути все переменные будут у того же объекта использоваться, то есть надо следить, что лямбда не переживёт объект.
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
[=] захватывает всё по значению, [&] - по ссылке
источник

𝙼

𝙼𝚛. 𝙱𝚘𝚠𝚕𝚎𝚛 𝙷𝚊𝚝... in archlinux_ru
У тебя будут доступны все те же переменные, что и вне лямбды
источник