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?

Était-ce utile?

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
scroll top