6
ответов

Как запустить std :: unique_ptr в конструкторе с помощью std :: make_unique () [duplicate]

Обновление. Я прочитал другой пост и понял, что могу написать: cGraphics (): m_Window (nullptr, SDL_DestroyWindow), m_Renderer (nullptr, SDL_DestroyRenderer) {}, который удаляет первую ошибку. Однако ...
вопрос задан: 27 September 2013 15:31
5
ответов

Почему разыменование NULL unique_ptr НЕ вызывает ошибку сегментации? [Дубликат]

Я знаком с указателями на C ++ и знаю, что разыменование их должно приводить к ошибкам сегментации, но для моего приложения единственное решение проблемы, с которой я столкнулся, было бы в некоторых случаях ...
вопрос задан: 7 September 2017 20:15
5
ответов

c ++ - создание потока для функции класса, на которую ссылается уникальный указатель [duplicate]

Исходный источник выглядит так: for (auto & amp; core: core) core- & gt; Run (); Член «ядра» имеет следующую структуру: std :: vector & lt; std :: unique_ptr & lt; Core & gt; & gt; ядра; ...
вопрос задан: 20 April 2015 17:58
4
ответа

эквивалентное повышение unique_ptr?

Есть ли некоторый эквивалентный класс для C++ 1x's станд.:: unique_ptr в библиотеках повышения? Поведение, которое я ищу, является способностью иметь безопасную от исключения функцию фабрики, как так... станд.:: unique_ptr <...
вопрос задан: 23 August 2011 21:47
3
ответа

Чего можно достичь в собственном мобильном приложении, чего нельзя сделать в веб-приложении HTML5?

В последнее время я разговаривал со многими людьми, которые говорят, что они ожидают прекратить писать собственные мобильные приложения и начать писать веб-приложения, как только HTML5 будет более полно реализован в мобильных ОС. Я только что закончил ..
вопрос задан: 8 July 2019 04:02
3
ответа

make_unique, как передать сложный тип как параметр ctor? [Дубликат]

Учитывая следующий код: MyClass :: MyClass (std :: tuple & lt; int, int & gt; param): mytuple (param) {} tuple & lt; int, int & gt; mt = {1,2}; auto myClass = make_unique & lt; MyClass & gt; (mt); // ok auto myClass1 ...
вопрос задан: 6 August 2012 01:08
3
ответа

auto_ptr удерживается от использования?

auto_ptr будет удерживаться от использования во входящем стандарте C++? unique_ptr должен использоваться для передачи владения вместо shared_ptr? Если unique_ptr не находится в стандарте, то сделайте я должен использовать shared_ptr...
вопрос задан: 8 March 2010 19:57
3
ответа

C++ 0x повышения производительности

Один из C++ 0x улучшения, которые позволят писать более эффективный код C++, является unique_ptr интеллектуальным указателем (слишком плохо, который он не позволит перемещать через memmove () как операции: предложение...
вопрос задан: 10 June 2009 12:52
2
ответа

Уникальные указатели и правило 3

Я часто обнаруживаю, что использую уникальные указатели в C ++, когда я хочу полиморфное поведение. Обычно я реализую чистые абстрактные классы, как показано ниже: class A {public: virtual A * clone () ...
вопрос задан: 13 July 2018 10:06
2
ответа

Как анимировать пространство графика CorePlot с помощью UIScrollView?

Я знаю, что можно включить прокрутку в пространстве графика coreplot следующим образом: plotSpace.allowsUserInteraction = YES; но это активирует только один-к-одному пальцу для построения графика движения. Возможно ли это в настоящее время ...
вопрос задан: 23 May 2017 11:47
2
ответа

Использование unique_ptr & lt; CBitmap & gt; с VS2017 [дубликат]

У меня есть пара вопросов, связанных с этим кодом, но я спрошу их отдельно. Я знаком с концепцией умных указателей, поскольку я использовал их раньше с разными библиотеками (например, Teigha для ...
вопрос задан: 4 June 2013 18:16
2
ответа

Как правильно запустить задачу из списка в потоке? [Дубликат]

Я хочу создать задачу, сохранить ее и запустить в потоке. Ниже я решил реализовать его. Вероятно, это не хорошая реализация, так как объект задачи перемещается с помощью std :: move (task)? Должен ли я получить ...
вопрос задан: 11 August 2011 15:19
2
ответа

станд.:: список <станд.:: unique_ptr <T>>: раздавание его

Скажите, что у меня есть станд.:: список класса T: станд.:: список <T> l; При передаче его в функции я использовал бы ссылку: someFunction (станд.:: список <T> &l), Что состоит в том, чтобы раздать лучший способ (...
вопрос задан: 11 July 2010 11:44
2
ответа

Таким образом, unique_ptr может использоваться безопасно в stl наборах?

Я перепутан с unique_ptr и философией перемещения rvalue. Скажем, у нас есть два набора: станд.:: вектор <станд.:: auto_ptr <интервал>> автонабор; станд.:: вектор <станд.:: unique_ptr <интервал>>...
вопрос задан: 20 May 2010 18:28
1
ответ

unique_ptr с заранее объявленным незавершенным типом не скомпилируется [duplicate]

Я пытаюсь следовать идиоме PIMPL для C ++. Таким образом, я создал класс AgeDetect, который будет моим пользовательским интерфейсом, и AgeDetectImpl, который содержит всю реализацию. Я вперед ...
вопрос задан: 26 June 2019 22:07
1
ответ

Ошибка неверного указателя при использовании unique_ptr в тестах

У меня есть метод, который принимает std :: unique_ptr < uint8_t [] > в качестве ввода и обрабатывает его. В моем модульном тесте вот как я создаю и инициализирую этот аргумент: (в стеке) uint8_t testBytes [] = {1, 2, 3, ...
вопрос задан: 7 April 2019 15:33
1
ответ

Массив указателя unique_ptr, указывающего на список unique_ptr

обыскал все, не смог найти ответ я ищу w.r.t. unique_ptr. Это проблема, с которой я столкнулся, я не мог ее решить с помощью unique_ptr, но я мог решить ее традиционным способом Я застрял с наличием ...
вопрос задан: 28 March 2019 01:54
1
ответ

Устанавливает ли std :: unique_ptr свой указатель на nullptr внутри своего деструктора?

При реализации собственного unique_ptr (просто для удовольствия) я обнаружил, что он не может передать этот тестовый файл из libstdcxx: struct A; struct B {std :: unique_ptr < A > а; }; struct A {B * b; ~ A () {ПРОВЕРИТЬ (б - & ...
вопрос задан: 17 January 2019 14:29
1
ответ

Почему может я не push_back unique_ptr в вектор?

Что не так с этой программой? #include <память> #include <векторное> международное основное () {станд.:: вектор <станд.:: unique_ptr <интервал>> vec; интервал x (1); станд.:: unique_ptr <интервал>...
вопрос задан: 25 June 2018 14:36
1
ответ

Бета 1 Visual C++ 2010 года имеет unique_ptr, и в противном случае где я могу получить C++ 0x ссылочная реализация?

Я действительно знаю: Это не было в CTP, Это намечено, чтобы быть в финальной версии, я не могу найти его в бете 1, которую я хочу играть с ним
вопрос задан: 2 November 2016 08:50
1
ответ

Как удалить объекты из std :: set & lt; std :: unique_ptr & gt; [Дубликат]

У меня есть набор unique_ptr; это набор объектов. Мне нужно удалить один объект из набора, сохранив unique_ptr в другом месте. станд :: установить & Lt; станд :: unique_ptr & л; Т & GT; & GT; контейнер; // ...
вопрос задан: 26 August 2014 22:17
1
ответ

Итерация по контейнеру unique_ptr

Как получить доступ к элементам unique_ptr контейнера (через итератор), не забирая владение контейнером? Когда кто-то получает итератор для элемента в контейнере, это элемент ...
вопрос задан: 13 August 2013 01:12
1
ответ

Почему `make_unique < T [N] >` запрещено?

Предположим, что пространство имен стандартно. Проект комитета C ++ 14 N3690 определяет std :: make_unique следующим образом: [n3690: 20.9.1.4]: unique_ptr creation [unique.ptr.create] шаблон < class ...
вопрос задан: 2 July 2013 11:34
1
ответ

Что делает & ldquo; использование unique_ptr & lt; class & gt; :: unique_ptr & rdquo; имею в виду? [Дубликат]

Я читал некоторый код на C ++, но не мог понять, какую строку: using unique_ptr & lt; Node & lt; Key, Data & gt; & gt; :: unique_ptr; в следующем блоке кода означает: ... используя std :: unique_ptr; шаблон & lt; ...
вопрос задан: 2 April 2012 19:54
1
ответ

Как я могу заставить этот код, включающий unique_ptr компилировать?

#include <вектор> #include <память> с помощью станд. пространства имен; класс A {общественность: (): я (новый интервал) {} (const& a) = удаляю; (&&a): я (перемещение (a.i)) {} unique_ptr <...
вопрос задан: 22 April 2010 02:46
0
ответов

Пользовательские распределители как альтернатива вектору умных указателей?

Этот вопрос касается владения указателями, использования указателей, умных указателей, векторов и распределителей. Я немного заблудился в своих мыслях об архитектуре кода. Кроме того, если этот вопрос имеет ...
вопрос задан: 27 May 2019 10:43
0
ответов

используя std :: move для перемещения unique_ptr в вектор

Я пытался создать unique_ptr, а затем переместить его в вектор этого указателя с помощью push_back (). Когда я пытаюсь сделать это, я получаю длинную ошибку компиляции. Я прочитал несколько вопросов на ...
вопрос задан: 21 February 2019 03:59
0
ответов

Имеет ли передача `unique_ptr` по значению снижение производительности по сравнению с простым указателем?

Общепринятым является то, что std :: unique_ptr не вносит снижения производительности (и не снижает производительность памяти, если не используется параметр delete), но недавно я наткнулся на обсуждение, показывающее, что ...
вопрос задан: 17 January 2019 09:18
0
ответов

Как мне «Скрыть ()» модальное окно WPF, не закрывая его?

У меня есть окно WPF, которое запускается в фоновом потоке как своего рода "окно уведомителя" ... при возникновении события отображается сообщение ... пользователь нажимает кнопку "Отложить", и я вызываю это. Visibility = ...
вопрос задан: 2 July 2018 07:29
0
ответов

Массивы C++ и make _unique

В продолжение этого поста мне интересно, как его реализация make _unique работает с функцией распределения -временных буферных массивов например, в следующем коде. ж (){ auto buf = новый int[n]; //...
вопрос задан: 2 May 2018 16:06