Estou muito frustrado agora, depois de várias horas tentando descobrir onde shared_ptr está localizado. Nenhum dos exemplos que vejo mostra código completo para incluir os cabeçalhos para shared_ptr
(e funcionando). Simplesmente afirmando std
, tr1
e <memory>
não está ajudando em nada! Eu baixei boosts e tudo, mas ainda não aparece! Alguém pode me ajudar dizendo exatamente onde encontrá-lo?
Obrigado por me deixar desabafar minhas frustrações!
EDITAR: vejo que meu título foi alterado. Me desculpe por isso. Então ... foi também porque não estava claro para mim que shared_ptr é "dependente da versão C ++" -> é por isso que eu não indiquei meu ambiente -> provavelmente porque foi tão difícil para mim encontrá-lo.
Estou trabalhando no MSVS2008.
EDIT 2: Não sei por quê, mas incluí [memory] e [boost / tr1 / memory.hpp] e [boost / tr1 / tr1 / memory] enquanto procurava por shared_ptr em todos os lugares. Claro, não consegui 't.
Obrigado por todas as respostas.
shared_ptr
não faz parte do padrão. É tão comum que alguns vão tratá-lo como padrão, embora ainda não esteja disponível.