Programação smart-pointers
Perguntas com a marcação «smart-pointers»
Um tipo de dado abstrato que simula um ponteiro enquanto fornece recursos adicionais, como coleta de lixo automática ou verificação de limites
Ok, então a última vez que escrevi C ++ para viver, std::auto_ptrera tudo o que a lib std tinha disponível, e boost::shared_ptrera toda a raiva. Eu realmente nunca olhei para os outros tipos de ponteiros inteligentes fornecidos. Entendo que o C ++ 11 agora fornece alguns dos tipos que o …
228 c++ pointers c++11 smart-pointers c++-faq
RAII e ponteiros inteligentes em C ++
Na prática com C ++, o que é RAII , o que são indicadores inteligentes , como eles são implementados em um programa e quais são os benefícios de usar o RAII com indicadores inteligentes?
193 c++ smart-pointers raii
Por que bibliotecas e estruturas C ++ nunca usam ponteiros inteligentes?
Li em alguns artigos que ponteiros brutos quase nunca deveriam ser usados. Em vez disso, eles sempre devem ser agrupados em ponteiros inteligentes, sejam eles de escopo ou compartilhados. No entanto, notei que estruturas como Qt, wxWidgets e bibliotecas como Boost nunca retornam nem esperam indicadores inteligentes, como se não …
156 c++ api pointers smart-pointers
Quais implementações de ponteiro inteligente do C ++ estão disponíveis?
Comparações, prós, contras e quando usar? Este é um spin-off de um encadeamento de coleta de lixo, onde o que eu pensava ser uma resposta simples gerou muitos comentários sobre algumas implementações específicas de ponteiros inteligentes, então parecia valer a pena começar um novo post. Em última análise, a questão …
121 c++ smart-pointers c++-faq
Dicas inteligentes: de quem é o objeto? [fechadas]
É difícil dizer o que está sendo perguntado aqui. Esta questão é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser respondida de forma razoável em sua forma atual. Para obter ajuda no esclarecimento dessa questão para que ela possa ser reaberta, visite a Central de Ajuda . …
114 c++ memory-management smart-pointers ownership-semantics
Qual é a sobrecarga de ponteiros inteligentes em comparação com ponteiros normais em C ++?
Qual é a sobrecarga de ponteiros inteligentes em comparação com ponteiros normais em C ++ 11? Em outras palavras, meu código ficará mais lento se eu usar ponteiros inteligentes e, em caso afirmativo, quanto mais lento? Especificamente, estou perguntando sobre o C ++ 11 std::shared_ptre std::unique_ptr. Obviamente, as coisas empurradas …