Вопросы по теме 'make-shared'

Ошибки в std :: make_shared () при попытке сделать shared_ptr?
(Используя Visual Studio 2010) Я пытаюсь создать shared_ptr существующего класса в моем проекте (класс был написан за десять лет до того, как существовал std :: shared_ptr). Этот класс принимает неконстантный указатель на другой объект, его пустой...
12015 просмотров

boost::make_shared не вызывает (размещает) оператора new?
Я впервые использую boost::make_shared для создания объектов, на которые указывают общие указатели. Главным образом потому, что наш код был слишком медленным, а однократное выделение действительно помогло повысить производительность. После...
1707 просмотров
schedule 05.02.2024

повысить make_shared без аргумента шаблона
Я пытаюсь передать указатель на переменную стека функции (я не контролирую), которая принимает только boost::shared_ptr . Согласно этот ответ , использование boost::make_shared - это путь. Чтобы проверить эту функциональность, я написал это:...
1232 просмотров
schedule 08.11.2023

Как передать в функцию указатель boost :: shared_ptr protobuf?
Я должен пройти boost::shared_ptr : boost::shared_ptr<Protobuf::Person::Profile> pProfile = boost::make_shared<Protobuf::Person::Profile>(); который является указателем protobuf на функцию...
1123 просмотров
schedule 30.03.2022

Ведение журнала общих файлов между потоками в С++ 11
Недавно я начал изучать C++ 11. Я изучал C/C++ в течение короткого периода времени, когда учился в колледже. Я пришел из другой экосистемы (веб-разработка), поэтому, как вы можете себе представить, я относительно новичок в C++. На данный момент я...
2204 просмотров
schedule 05.09.2023

Как использовать shared_ptr и make_shared с массивами?
Я хочу использовать C++ shared_ptr в качестве замены необработанных указателей C. В качестве простого примера следующий код работает так, как задумано: from libcpp.memory cimport shared_ptr, allocator cdef shared_ptr[double] spd cdef...
231 просмотров
schedule 03.04.2024

Пожалуйста, помогите мне понять boost::make_shared
Я самостоятельно изучаю С++ и получил фрагмент кода на С++, который выглядит так: boost::make_shared<Something<Some_Other_thing> >() Мне не удалось понять, что делает приведенная выше строка и зачем она может потребоваться. Каким...
58 просмотров
schedule 20.12.2022