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

2 ответа

И чтобы иметь общий доступ по умолчанию, вы можете использовать что-то вроде:

сто играю с умными указателями в новом стандарте c ++. Однако я не могу понять использование функции shared_from_this. Вот что у меня есть:

0 ответов

 по значению.

ться на мой сумасшедшийАвтоархив [https://bitbucket.org/BillyONeal/pevfind/src/64bc8a6e3d87/pevFind/Win32AutoArray.hpp] ... (цитируя важные биты оттуда: class AutoArray { void * buffer; public: //Creates a new empty AutoArray AutoArray(); ...

5 ответов

Для классов, которые имеют элемент данных 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) не следует помещать в ...

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

1 ответ

И вот пример того, как вы бы это использовали:

овольно сложно объяснить, но я буду стараться изо всех сил. Итак, у меня есть RenderComponent, EventManager и RenderSystem. В моем конструкторе RenderComponents я вызываю событие renderComponentCreated, на которое подписывается RenderSystem. ...

2 ответа

 только сейчас было бы здорово, если бы вы могли помочь!

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

2 ответа

@DrewDormann хорошо зарекомендовал себя здесь, acidzombie24. У тебя будут проблемы с нулевыми указателями.

я есть что-то вродеshared_ptr<Type> t(makeSomething(), mem_fun(&Type::deleteMe)) Теперь мне нужно вызвать функцию в стиле C, которая требует указатель наType, Как я могу получить это отshared_ptr?

3 ответа

 это статья, описывающая, почему и как их использовать. (Обратите внимание, бесстыдная вилка.)

ения, плюсы, минусы и когда использовать?Это ответвление отпоток сбора мусора [https://stackoverflow.com/questions/5009869/how-to-implement-garbage-collection-in-c/5010007#5010007] где то, что я считал простым ответом, породило множество ...

1 ответ

 так что вы можете обратиться к нему позже.

прочтения в RAII, просмотраПрезентация Херба Саттера на CppCon2014 [https://www.youtube.com/watch?v=xnqTKD8uD64]и читаяосновные рекомендации [http://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines#Rr-sharedptrparam-const] а ...

1 ответ

codereview.se

твует ли класс интеллектуальных указателей C ++ / CLI RAII для включения встроенного указателя в управляемый тип? Просто интересно, прежде чем я напишу свой собственныйclr_scoped_ptr шаблон класса значений. Я знаю о предоставляемых ...

5 ответов

Рекомендация: предпочитайте передачу объектов по значению, * или &, а не по умному указателю.

все знают, что необработанных указателей следует избегать, как чумы, и предпочитать умные указатели, но применим ли этот совет при реализации контейнера? Вот что я пытаюсь сделать: template<typename T> class AVLTreeNode { public: T ...