Initialiser un std :: string à partir d'un caractère
-
10-07-2019 - |
Question
Il ne semble pas y avoir de constructeur standard alors je me suis mis à faire ce qui suit
void myMethod(char delimiter = ',')
{
string delimiterString = 'x';
delimiterString[0] = delimiter;
// use string version ...
}
Y a-t-il une meilleure façon de faire cela?
La solution
std :: string
a un constructeur qui le fera pour vous:
std::string delimiterString(1, delimiter);
Le 1 est un size_t
et indique le nombre de répétitions de l'argument char
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow