Size: a a a

2021 February 25

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
То есть вложенные не деаллоцируются
источник

YB

YEgor Briz in supapro.cxx
Artöm Bakri Al-Sarmini
То есть вложенные не деаллоцируются
То есть нужной в ручную их удалять?
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Да
источник

YB

YEgor Briz in supapro.cxx
Спасибо
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Или возьми вектор
источник

LA

Liber Azerate in supapro.cxx
Артём Колпаков
Про то, что then планирует обработку я понял, но в контексте обработки входа пользователя, то есть задачи целиком, что так, что так нужно будет ждать ответа от сервера, тогда почему автор так пишет, как будто с then мы что-то выигрываем
Потому что в первом случае, если один фьчерс заблокируется, этот поток будет ждать. Во втором же блокировки не будет и может рядом асинхронно выполняться ещё какая-то задача
источник

..

.D.U.Ż.Y. .D.Y.M. in supapro.cxx
Всем привет. Делаю свой аллокатор с memoryPooler, который порциями выдает память. При выделении всё ок, вектору приходит он пользуется а вот когда идет диалокация, память хоть убей остается в контейнере хотя я удаляю указатель и эрейшу из кластера эту пару. С чем это может быть связано?  Уже совсем запутался, не знаю, что делать. https://pastebin.com/LrATCkgD
источник

..

.D.U.Ż.Y. .D.Y.M. in supapro.cxx
и память в кластере находится std::find_if возвращает не пустой итератор iterCluster->first а он так и остается в кластере(кластер это std::vector<std::pair<T*,std::size_t>>)
источник

AU

Abu Umar in supapro.cxx
Почему вызов print ambiguous для T=unsigned char? Вроде же вариант для unsigned будет более специализированным
https://pastebin.com/gfTPD3ww
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Потому что unsigned char подходит под первый и третий шаблоны
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Sfinae нужно для уменьшения overload set, оно не делает функции более и менее специализированными
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Какой стандарт?
источник

AU

Abu Umar in supapro.cxx
Artöm Bakri Al-Sarmini
Какой стандарт?
17, можно и 20, все равно библа
источник

K

Kirill in supapro.cxx
Можно ли как-то в atexit передать аргументы, не используя(явно) глобальных переменных?
источник

SH

Serhii Herashchenko in supapro.cxx
Kirill
Можно ли как-то в atexit передать аргументы, не используя(явно) глобальных переменных?
ты же понимаешь, что любые твои аргументы будут либо невалидные при вызове atexit функции, либо нельзя будет гарантировать, что они валидные
источник

DP

Denis Paukaev in supapro.cxx
Kirill
Можно ли как-то в atexit передать аргументы, не используя(явно) глобальных переменных?
нет, оно указатель на функцию хочет)
источник

K

Kirill in supapro.cxx
Serhii Herashchenko
ты же понимаешь, что любые твои аргументы будут либо невалидные при вызове atexit функции, либо нельзя будет гарантировать, что они валидные
допустим, я передаю какой-нибудь int 1337
с чего он станет невалидным?
источник

SH

Serhii Herashchenko in supapro.cxx
Serhii Herashchenko
ты же понимаешь, что любые твои аргументы будут либо невалидные при вызове atexit функции, либо нельзя будет гарантировать, что они валидные
разве что кроме динамически выделенных обьектов
источник

SH

Serhii Herashchenko in supapro.cxx
Kirill
допустим, я передаю какой-нибудь int 1337
с чего он станет невалидным?
ну туда его никак не передашь, кроме как через глобальные обьекты
источник

SH

Serhii Herashchenko in supapro.cxx
а при вызове atexit-хенлера уже непонятно будет, жив ли обьект, или уже нет, и что вообще произошло с его памятью
источник