Usando / misturando C no código C ++?
O uso de C em C ++ é ruim?
Muitas pessoas me disseram que usar C em C ++ é ruim porque não é tão seguro e requer mais gerenciamento de memória. Eu continuo dizendo a eles que, desde que você saiba o que está fazendo, e você apague seus "novos" e libere seus "malloc", então C não será um problema.
Atualmente, estou em um fórum em que uma discussão sobrestd::string
vs. achar*
está acontecendo. Algumas pessoas estão dizendo que alocar um simpleschar*
o bloco de memória é mais eficiente e, desde que você o desaloque, tudo bem. Por outro lado, temos pessoas dizendo questd::string
é superior porque não possui gerenciamento de memória envolvido, mas é menos eficiente.
Portanto, a principal questão aqui é:
Misturar C / C ++ é ruim? Você deve usar SOMENTE 100% C ++ ao codificar C ++?Qualquer resposta será bem vinda!