Size: a a a

2021 July 26

Dv

Dr. Friedrich von Ne... in codingteam
А, всё, победил.
источник

EP

Egor Pugin in codingteam
там скобочки надо
источник

EP

Egor Pugin in codingteam
std::function<int()>
источник

Dv

Dr. Friedrich von Ne... in codingteam
https://godbolt.org/z/985n5a716 ага, скобочки. Забыл, какие аргументы у std::function.
источник

Dv

Dr. Friedrich von Ne... in codingteam
Оно изначально из-за auto не компилилось. Ну, до этого я не смог догадаться :)
источник

D

Devel29A in codingteam
источник

D

Devel29A in codingteam
Всё уже украдено до нас :)
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ага, ок, да, но руками вызвать метод, или он сам таки вызывается когда там мусорщик придёт?
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Угу
источник

Dv

Dr. Friedrich von Ne... in codingteam
Он не имеет отношения к сборщику. Такие ресурсы не стоит на него возлагать, надо делать самому.
источник

Dv

Dr. Friedrich von Ne... in codingteam
using var mySocket = new Socket();
источник

Dv

Dr. Friedrich von Ne... in codingteam
using пишешь, и оно диспознется в конце блока.
источник

А⚙

Антон ⚙️ in codingteam
Не, ну так неинтересно. Зачем передавать в функцию лямбду, если она никак не используется?
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
О, точно, раии в шарфах же
источник

Dv

Dr. Friedrich von Ne... in codingteam
Если честно, я не понял, как её потом использовать 😆
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
А stackalloc не будут чиститься как надо?
источник

Dv

Dr. Friedrich von Ne... in codingteam
stackalloc просто деаллоцируется. Это тоже не имеет отношения к выполнению кода на выходе из блока.
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Оно же типа само сгенерирует в конце блока вызов Dispose?
источник

A

Alex Ф-ф-фэils!🌠︙... in codingteam
Ну, диспос того типа не вызовется, получается?
источник

Dv

Dr. Friedrich von Ne... in codingteam
Да. using — это сахарок для try { … } finally { Dispose(); }
источник