Size: a a a

cxx.Дискуссионная

2020 April 27

RM

Roy Mustang in cxx.Дискуссионная
В этом то и прикол
источник

АК

Александр Караев... in cxx.Дискуссионная
std::shared_ptr<std::unique_ptr<T>>
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
или вот тут, обращение к NextID каждый раз ифает инициализацию счётчика (двойная проверка)
Эта функция вызывается не часто
источник

/dev/urandon ¯\_(ツ)_... in cxx.Дискуссионная
Artöm Bakri Al-Sarmini
Чтобы использовать 1 вместо 3 нужен еще non_owning_ptr<T>
Ну и вообще, нормальная практика ВСЕГДА T* трактовать как non-owning
источник

АК

Александр Караев... in cxx.Дискуссионная
Roy Mustang
Эта функция вызывается не часто
а ты ЗАМЕРЯЛ? а вдруг суммарный оверхед из микроскопического станет БОЛЬШИМ? а? а? а?
источник

АК

Александр Караев... in cxx.Дискуссионная
всё, хватит с меня дозы дичи на сегодня
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Казалось бы, вроде каждый оверхед по отдельности микроскопический, а в совокупности?
Уже начал выяснять, у какого из твоих алгоритмов сложность O(1), а у какого O(0.99)?
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Уже начал выяснять, у какого из твоих алгоритмов сложность O(1), а у какого O(0.99)?
ахахах
источник

АК

Александр Караев... in cxx.Дискуссионная
@zamazan4ik почему в конане ни одного function_ref? 😟
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
/dev/urandon ¯\_(ツ)_/¯
Ну и вообще, нормальная практика ВСЕГДА T* трактовать как non-owning
Хорошая практика
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
Александр Караев
@zamazan4ik почему в конане ни одного function_ref? 😟
Всегда рады вашим mr
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Я ранее спрашивал, есть ли какой нибудь указатель, который способен наблюдать за данными на которые он указывает чтоб в случае если объект разрушился, указатель стал nullptr
Да, есть
источник

RM

Roy Mustang in cxx.Дискуссионная
Александр Караев
@zamazan4ik почему в конане ни одного function_ref? 😟
А вот как считаешь, стоит ли использовать unique_ptr в какой нибудь обертке thread pool'а ? Я спрашиваю не чтоб доебаться, а реально интересуюсь
источник

RM

Roy Mustang in cxx.Дискуссионная
Это как то сказывается на том, сколько один поток будет ждать завершения работы второго или это мизерно?
источник

AB

Artöm Bakri Al-Sarmi... in cxx.Дискуссионная
У юника есть еще применение как scoped exit
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Да, есть
Как называется?
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Как называется?
источник

АК

Александр Караев... in cxx.Дискуссионная
Roy Mustang
А вот как считаешь, стоит ли использовать unique_ptr в какой нибудь обертке thread pool'а ? Я спрашиваю не чтоб доебаться, а реально интересуюсь
каждый умный указатель покрывает вполне конкретные случаи, поэтому нужно смотреть на ситуацию.
тип указателя определяет концепцию владения, нужно исходить из этого
источник

O

Ofee in cxx.Дискуссионная
Даже и не знаю, как его можно не найти среди 3.5 указателей на cppreference
источник

RM

Roy Mustang in cxx.Дискуссионная
Нет, это не то
источник