Результаты поиска по запросу "weak-ptr"

4 ответа

«IOW, слабый ptr является сильной ссылкой на метаданные

отрим следующий код:

2 ответа

слабое_произведение, make_shared и освобождение памяти

Блок управления

3 ответа

Слабое Я в блоках

Нужно ли мне проверять, не слабое ли я ноль в блоках?Я создаю слабый указатель типа:

ТОП публикаций

0 ответов

std :: enable_shared_from_this: разрешено ли вызывать shared_from_this () в деструкторе?

3 ответа

Умные указатели + циклы + «->»

Иногда я действительно уверен, что хочу иметь круговую зависимость от указателей, и каждый объект в цикле должен иметь возможность использовать свой указател...

3 ответа

О поточно-ориентированной безопасности

std::shared_ptr<int> g_s = std::make_shared<int>(1); void f1() { std::shared_ptr<int>l_s1 = g_s; // read g_s } void f2() { std::shared_ptr<int> l_s2 = std::make_shared<int>(3); std::thread th(f1); th.detach(); g_s = l_s2; // write g_s }Что ...

3 ответа

О поточно-ориентированной безопасности

2 ответа

C ++ слабая производительность создания

Я читал, что создание или копирование std :: shared_ptr влечет за собой некоторые накладные расходы (атомарный прирост счетчика ссылок и т. Д.). Но как насчет создания из него std :: weak_ptr: Obj * obj = new Obj(); // fast Obj * o = obj; // ...

2 ответа

C ++ слабая производительность создания

4 ответа

Как сделать c ++ 11 std :: unordered_set из std :: weak_ptr

У меня есть такой набор:set<weak_ptr<Node>, owner_less<weak_ptr<Node> > > setName; Работает нормально. Но я бы хотел изменить его на неупорядоченный набор. Тем не менее, я получаю около шести страниц ошибок, когда я делаю это. Есть идеи как это ...