convertir la chaîne de style c en chaîne de style c ++
Quelqu'un peut-il me dire comment convertir un C chaîne de style (j'.e un char* ) pour un style c++ string (c'est à dire std::string) dans un programme C++?
Merci beaucoup.
source d'informationauteur assassin
Vous devez vous connecter pour publier un commentaire.
std::string
peut prendre unchar *
comme un constructeur paramètre, et par un certain nombre d'opérateurs.ou de la langue des avocats
Le contenu de
cstr
sera copié àstr
.Cela peut être utilisé dans des opérations trop comme:
Où
somestr
est déjà `std::string`Vous pouvez faire usage de la
string
le constructeur de la classe qui prend unchar*
comme argument.Une autre façon de faire la conversion est d'appeler une fonction qui prend un
const std::string&
en tant que paramètre:Je pense que c'est beaucoup plus ordonné de faire la conversion à l'appel de la fonction limite.