51 votes

Conversion préférée de char (pas char*) en std::string

J’ai un , un vieux personnage ordinaire, que j’aimerais transformer en un . n’existe pas bien sûr. Je pouvais créer un tableau de caractères et le copier, je pouvais passer par des flux de chaînes ou de nombreux autres petits itinéraires giratoires. Actuellement, je préfère , mais même cela semble trop verbeux pour cette tâche simple. Alors, quel est le moyen préféré?

95voto

Daniel Gallagher Points 4301

`` a un constructeur qui prend un nombre et un caractère. Le caractère se répétera pour le nombre donné de fois. Ainsi, vous devez utiliser:

10voto

Gaurav Pant Points 170

Pour ajouter à la réponse, vous pouvez simplement utiliser la liste d’initialiseur

6voto

messenger Points 504

il suffit d’utiliser la surcharge qui prend un char?

c’est-à-dire ``

3voto

Sascha Points 64

Cela fonctionne sur gcc C++ 4.9.2 (http://ideone.com/f3qhTe)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X