@ProCxx

Страница 760 из 2477
Rusteros
04.04.2017
20:55:12
Так

Го фичу С++ которую я не знал

Alexey
04.04.2017
20:55:50
выше смотри и скажи где баг-то)

Rusteros
04.04.2017
20:56:02
Я в этом не шарю

Google
Rusteros
04.04.2017
20:56:08
Объясни мне код

Taylor
04.04.2017
20:56:52
Го фичу С++ которую я не знал
Захват в лямбду с копированием объекта [this](){}

С++17

Rusteros
04.04.2017
20:57:08
Еее

Ни один компилятор не поддерживает наверное)

Taylor
04.04.2017
20:57:40
Конечно же работает только относительно контекста. Не ну я думаю gcc скоро уже начнёт. Или может уже поддерживает.

Daniil
04.04.2017
20:57:54
С++17
c++11 не?

Taylor
04.04.2017
20:58:05
Нет.

Daniil
04.04.2017
20:58:09
к

Taylor
04.04.2017
20:58:27
В 11 ввели лямбды. Там был захват объекта _по ссылке_

Daniil
04.04.2017
20:58:45
и по указателю и по копии

ну хз мб криво почитал

Taylor
04.04.2017
20:58:58
как бы это переменные

Google
Daniil
04.04.2017
20:58:59
хотя погоди

Rusteros
04.04.2017
20:59:00
Разве по ссылке не круче чем копирование?

Daniil
04.04.2017
20:59:24
я емнип прокидывал в лямбду std::shared_ptr

Rusteros
04.04.2017
20:59:26
Для "оптимизации" - да

Taylor
04.04.2017
20:59:32
Понимаешь, если ты запускаешь ассинхронный таск как член класса содержащего данные то нет не круче

Это тупой пример но это первое что пришло в голову

Типа просто deal with it, есть контексты в которых было бы круто не копировать кучу переменных из класса а весь объект забрать с собой

Все его данные, если быть точнее. Создать копию. Не ебу пока как оно работает целиком.

Rusteros
04.04.2017
21:00:44
Го еще фичу, я вообще никаких не знаю, так что можешь все подряд говорить

Taylor
04.04.2017
21:00:46
Никто наверное не ебёт))0)

Мммм, ты знаешь что такое RAII?

Daniil
04.04.2017
21:01:15
Нет.
The [&] is a "capture list" specifying that local names used will be passed by reference. We could have said that we wanted to "capture" only v, we could have said so: [&v]. Had we wanted to pass v by value, we could have said so: [=v]. Capture nothing is [], capture all by references is [&], and capture all by value is [=]. http://www.stroustrup.com/C++11FAQ.html#lambda

Rusteros
04.04.2017
21:01:15
Нит)

Taylor
04.04.2017
21:01:19
Если нет то тогда ты не знаешь ничего.

Rusteros
04.04.2017
21:01:32
Хе

Плюшка
04.04.2017
21:08:30
Александр
04.04.2017
21:10:47
Захват в лямбду с копированием объекта [this](){}
Вообще-то с копированием объекта *this

Taylor
04.04.2017
21:10:59

Страница 760 из 2477