Resultados da pesquisa a pedido "auto-ptr"

4 a resposta

Por que o auto_ptr não funciona usando sintaxe =

Corri para um erro de compilador que não fazia muito sentido para mim: #include <memory> using namespace std; auto_ptr<Table> table = db->query("select * from t");error: conversão de 'Tabela *' para tipo não escalar 'std :: auto_ptr <Tabela>' ...

5 a resposta

Ponteiros inteligentes em contêiner como std :: vector?

Estou aprendendo sobre ponteiros inteligentes (std::auto_ptr) e apenas leiaaqui [http://www.gotw.ca/publications/using_auto_ptr_effectively.htm]eaqui [http://ootips.org/yonat/4dev/smart-pointers.html]que ponteiros inteligentes (std::auto_ptr) não ...

2 a resposta

Problemas de compilação com o vetor <auto_ptr <>>

Considere o seguinte código: #include <iostream> #include <memory> #include <vector> using namespace std; struct A { int a; A(int a_):a(a_) {} }; int main() { vector<auto_ptr<A> > as; for (int i = 0; i < 10; i++) { auto_ptr<A> a(new A(i)); ...

3 a resposta

o que é auto_ptr_ref, o que ele alcança e como ele alcança

documentação auto_ptr_refaqui [http://www.cplusplus.com/reference/std/memory/auto_ptr_ref/]diz isso This is an instrumental class to allow certain conversions that allow auto_ptr objects to be passed to and returned from functions. Alguém pode ...

4 a resposta

std :: auto_ptr para std :: unique_ptr

Com o novo padrão chegando (e peças já disponíveis em alguns compiladores), o novo tipostd::unique_ptr é suposto ser um substituto parastd::auto_ptr. O uso deles se sobrepõe exatamente (para que eu possa localizar / substituir globalmente meu ...

3 a resposta

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á ...

3 a resposta

Como se poderia implementar o construtor de cópias do std :: auto_ptr?

De volta à minha loucuraAutoArray thingy [https://bitbucket.org/BillyONeal/pevfind/src/64bc8a6e3d87/pevFind/Win32AutoArray.hpp] ... (citando bits importantes de lá: class AutoArray { void * buffer; public: //Creates a new empty ...

2 a resposta

É verdade que uma declaração unique_ptr, diferentemente de uma declaração auto_ptr, é bem definida quando seu tipo de template é de um tipo incompleto?

eu escreviEste artigo e recebi alguns comentários que me confundiram.Basicamente se resume a ter visto

9 a resposta

std :: auto_ptr ou boost :: shared_ptr para o idioma pImpl?

Ao usar oidioma do pImpl [http://en.wikipedia.org/wiki/Pimpl_idiom]é preferível usar umboost:shared_ptr em vez de umstd::auto_ptr? Tenho certeza que li uma vez que a versão boost é mais amigável para exceções? class Foo { public: Foo(); private: ...