Resultados da pesquisa a pedido "unique-ptr"
std :: unique_ptr <T []> e deletador de alocador personalizado
Estou tentando usarstd::unique_ptr<T[]> com alocadores de memória personalizados. Basicamente, tenho alocadores personalizados que são subclasses deIAllocator, que fornece os seguintes métodos: void* Alloc( size_t size ) template<typename T> T* ...
Portanto, unique_ptr pode ser usado com segurança nas coleções stl?
Estou confuso com a filosofia unique_ptr e rvalue move. Digamos que temos duas coleções: std::vector<std::auto_ptr<int>> autoCollection; std::vector<std::unique_ptr<int>> uniqueCollection;Agora, eu esperaria que o seguinte falhe, pois não há ...
O que há de errado com esta inicialização do unique_ptr?
Alguém pode me dizer, o que há de errado com a seguinte inicialização do unique_ptr? int main() { unique_ptr<int> py(nullptr); py = new int; .... }g ++ -O2 xxx.cc -lm -o xxx -std = c ++ 11 diz: error: no match for ‘operator=’ (operand types are ...
Por que o `unique_ptr <QByteArray>` não é degradado para o `QByteArray *`?
Eu tenho o seguinte código: msg_buf_ptr = std::make_unique<QByteArray>(); return QDataStream{msg_buf_ptr, QIODevice::WriteOnly};Eu estou recebendo o seguinte erro: no known conversion for argument 1 from ‘std::unique_ptr<QByteArray>’ ...
Algumas perguntas sobre SDL_Window e unique_ptr
No momento, tive um problema com o armazenamento de um ponteiro SDL_Window como um std :: unique_ptr. O que eu tentei foi: std::unique_ptr<SDL_Window> window_;A solução: std::unique_ptr<SDL_Window, void(*)(SDL_Window*)> window_;A primeira ...
unique_ptr boost equivalente?
Existe alguma classe equivalente para std :: unique_ptr do C ++ 1x nas bibliotecas de reforço? O comportamento que estou procurando é ser capaz de ter uma função de fábrica com exceção de segurança, assim ... std::unique_ptr<Base> create_base() ...
A função de amigo não consegue construir um ponteiro exclusivo da classe
Eu tenho uma certa estratégia de design em que o construtor da minha classe é privado e só pode ser construído por amigos da classe. Dentro da função friend, estou tentando criar um ponteiro exclusivo da minha classe usandostd::make_uniquemas não ...
Inicialização de shared_ptr <T> a partir de unique_ptr <T []>
[Siga paraesta [https://stackoverflow.com/questions/30196790/why-does-stdshared-ptrt-stdunique-ptrt-compile-while-stdshared-pt] Pergunta, questão] Eu tenho lidado um pouco com ponteiros inteligentes para matrizes de estilo c recentemente. Acabei ...
Adicione conversão implícita de unique_ptr <T> para T *
Pergunta Geral: Sem entrar em uma boa ideia, como posso adicionar um operador de conversão implícito a uma classe que já foi definida? Por exemplo, digamos queQuero que unique_ptr <T> converta implicitamente em T *, mas não posso apenas adicionar ...
Nenhum tipo chamado 'unique_ptr' no namespace 'std' ao compilar sob LLVM / Clang
Estou recebendo um erro de compilação ao tentar usarunique_ptr nas plataformas Apple com-std=c++11: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file included ... ./smartptr.h:23:27: error: no ...