Pergunta

aplicativos Modern ATL / MFC agora têm acesso a uma nova classe ponteiro compartilhada chamada CAutoPtr, e associado recipientes (CAutoPtrArray, CAutoPtrList, etc.).

A classe CAutoPtr implementar a contagem de referência?

Foi útil?

Solução

Depois de ter verificado a fonte CAutoPtr, não, contagem de referência não é suportado. Usando boost :: shared_ptr em vez se é necessária essa capacidade.

Outras dicas

A documentação para http://msdn.microsoft .com / en-us / library / txda4x5t (VS.80) .aspx

A partir de ler este parece que ele tenta fornece a mesma funcionalidade que std :: auto_ptr i. Ele usa a semântica de propriedade. Somente um objeto CAutoPtr detém a propriedade ponteiro e atribuição de transferências de um objeto CAutoPtr para outro.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top