Результаты поиска по запросу "smart-pointers"
И чтобы иметь общий доступ по умолчанию, вы можете использовать что-то вроде:
сто играю с умными указателями в новом стандарте c ++. Однако я не могу понять использование функции shared_from_this. Вот что у меня есть:
по значению.
ться на мой сумасшедшийАвтоархив [https://bitbucket.org/BillyONeal/pevfind/src/64bc8a6e3d87/pevFind/Win32AutoArray.hpp] ... (цитируя важные биты оттуда: class AutoArray { void * buffer; public: //Creates a new empty AutoArray AutoArray(); ...
Для классов, которые имеют элемент данных auto ptr, у меня всегда есть метод clone, который возвращает новый auto ptr. Затем я реализую метод присваивания и конструктор копирования, который вызывает метод клона (и никогда не используется по умолчанию как оператор присваивания auto ptr). Таким образом, вы можете безопасно использовать класс в контейнерах STL.
сь об умных указателях (std::auto_ptr) и только что прочиталВот [http://www.gotw.ca/publications/using_auto_ptr_effectively.htm]а такжеВот [http://ootips.org/yonat/4dev/smart-pointers.html]что умные указатели (std::auto_ptr) не следует помещать в ...
И вот пример того, как вы бы это использовали:
овольно сложно объяснить, но я буду стараться изо всех сил. Итак, у меня есть RenderComponent, EventManager и RenderSystem. В моем конструкторе RenderComponents я вызываю событие renderComponentCreated, на которое подписывается RenderSystem. ...
только сейчас было бы здорово, если бы вы могли помочь!
решить очень специфическую проблему в моем приложении, мне нужен разделяемый указатель на распределенные данные, но для внешнего мира базовый тип данных должен оставаться скрытым. Я мог бы решить эту проблему, создав некоторый класс Root, ...
@DrewDormann хорошо зарекомендовал себя здесь, acidzombie24. У тебя будут проблемы с нулевыми указателями.
я есть что-то вродеshared_ptr<Type> t(makeSomething(), mem_fun(&Type::deleteMe)) Теперь мне нужно вызвать функцию в стиле C, которая требует указатель наType, Как я могу получить это отshared_ptr?
это статья, описывающая, почему и как их использовать. (Обратите внимание, бесстыдная вилка.)
ения, плюсы, минусы и когда использовать?Это ответвление отпоток сбора мусора [https://stackoverflow.com/questions/5009869/how-to-implement-garbage-collection-in-c/5010007#5010007] где то, что я считал простым ответом, породило множество ...
так что вы можете обратиться к нему позже.
прочтения в RAII, просмотраПрезентация Херба Саттера на CppCon2014 [https://www.youtube.com/watch?v=xnqTKD8uD64]и читаяосновные рекомендации [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] а ...
codereview.se
твует ли класс интеллектуальных указателей C ++ / CLI RAII для включения встроенного указателя в управляемый тип? Просто интересно, прежде чем я напишу свой собственныйclr_scoped_ptr шаблон класса значений. Я знаю о предоставляемых ...
Рекомендация: предпочитайте передачу объектов по значению, * или &, а не по умному указателю.
все знают, что необработанных указателей следует избегать, как чумы, и предпочитать умные указатели, но применим ли этот совет при реализации контейнера? Вот что я пытаюсь сделать: template<typename T> class AVLTreeNode { public: T ...