Resultados da pesquisa a pedido "auto-ptr"
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>' ...
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 ...
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)); ...
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 ...
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 ...
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á ...
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 ...
É 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
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: ...