Pourquoi préférez-vous char* au lieu de string, en C++?

Je suis un programmeur C en essayant d'écrire du code c++. J'ai entendu string en C++ est mieux que char* en termes de sécurité, de performance, etc, mais parfois, il semble que char* est un meilleur choix. Quelqu'un a suggéré que les programmeurs ne doivent pas utiliser char* en C++, car nous avons pu faire toutes les choses que char* pourrait le faire avec de la ficelle, et c'est plus sécurisé et plus rapide.

Avez-vous déjà utilisé char* en C++? Quelles sont les conditions?

OriginalL'auteur Jichao | 2009-11-19