Kevin Kofler (./52) :
ExtendeD (./37) :
Mais dire qu'on éviterait des erreurs de programmation avec C++ c'est se tromper.
Une fois de plus, ça dépend de comment on l'utilise. Par exemple, je vois mal comment tu veux créer un buffer overflow avec des QString, mis à part avec quelque chose comme str.data()[31337] bien sûr. D'un autre côté, je vois mal comment on pourrait écrire un système d'exploitation rien qu'avec des classes de haut niveau comme QString ou std::string, on a forcément besoin de buffers et de tous les problèmes qui vont avec.
Oui mais on peut réduire au maximum l'utilisation du code écrit en C ou assembleur.