В моем текущем проекте я использую повышение:: shared_ptr вполне экстенсивно. Недавно мои поддерживающие помощники команды также начали использовать weak_ptr. Я не знаю который использовать и когда. Кроме этого, что...
Я в настоящее время соединяю приложение, которое полагается в большой степени на shared_ptr, и все выглядит хорошим до сих пор - я сделал свою домашнюю работу и имею довольно хорошую идею некоторых ловушек использования...
У меня проблемы с использованием shared_ptr и weak_ptr вместе с enable_shared_from_this. Когда я гуглю симптомы того, что вижу, все говорят: «Вы не можете использовать shared_from_this (), когда ...»
Я в настоящее время разрабатываю структуру объекта для игры, и самая естественная организация в моем случае стала деревом. Будучи большим поклонником интеллектуальных указателей я использую shared_ptr исключительно. Однако в этом...
Я понимаю, как использовать weak_ptr и shared_ptr. Я понимаю, как работает shared_ptr, подсчитывая количество ссылок в его объекте. Как работает weak_ptr? Пробовал читать через источник наддува ...
Пожалуйста, примите во внимание мою неопытность, но я не понимаю смысла std :: owner_less. Мне было показано, что карта со слабым ключом в качестве ключа не рекомендуется, потому что истек срок действия ключа слабого_птр ...
Из-за моей репутации новичка я не могу отвечать на эту тему, в частности принятый ответ: Я никогда не использовал ускорение: : навязчивые интеллектуальные указатели, но если бы вы использовали интеллектуальные указатели shared_ptr, вы ...
Я читаю книгу Скотта Мейерса «Эффективный C ++». Было упомянуто, что есть tr1 :: shared_ptr и tr1 :: weak_ptr действуют как встроенные указатели, но они отслеживают, сколько tr1 :: shared_ptr указывают на ...
Я начал изучать умные указатели C++11 и не вижу никакого полезного применения std ::weak _ptr. Может ли кто-нибудь сказать мне, когда std ::weak _ptr полезен/необходим?
After reading the discussion on operator< for std::weak_ptr, I can't see any reason why defining std::hash to use the control block for std::weak_ptr wouldn't work. I also can't believe that this ...
класс MyClass { public :MyClass (std ::weak _ptr parent ){} } я хочу сделать это :auto newInstance = std ::make _shared (nullptr ); или значение по умолчанию слабого аргумента _ptr...
std ::shared _ptr<> в C++11 предоставляет своего рода логический оператор. оператор не указан -bool -тип ()const; (Это не прямой -оператор up bool ()const из-за опасности неявного приведения типа...
Кто-нибудь знает о реализация shared_ptr и weak_ptr вместе с ленивым партнером по инициализации? К классам предъявлялись следующие требования: Класс lazy_ptr, который позволяет клиенту создавать ...
У меня есть следующий код: #include class Foo;
typedef std :: tr1 :: shared_ptr pFoo_t; class DoSomething
{
public: static void doSomething (pFoo_t p) {printf ("выполнение ...
In c++0x, there is a std::static_pointer_cast for std::shared_ptr, but there is no equivalent method for std::weak_ptr. Is this intentional, or an oversight? If an oversight, how would I define an ...
Я понимаю, что невозможно получить shared_ptr, вызвав shared_from_this () из конструктора класса, поскольку объект еще не построен. Однако возможно ли получить weak_ptr ...