3
Il ne semble pas être un constructeur standard, donc je l'ai pris à faire ce qui suitune Initialisation std :: string d'un personnage
void myMethod(char delimiter = ',')
{
string delimiterString = 'x';
delimiterString[0] = delimiter;
// use string version ...
}
Y at-il une meilleure façon de le faire?
Il n'est pas nécessaire de changer la signature pour consolider quelque chose - & delimiter est un char * qui est automatiquement convertible en const char *. const_cast est seulement nécessaire pour _remove_ constness. – bdonlan
* facepalm * Vous avez raison. Je suis réveillé trop tard. –
'& & delimiter' ne fonctionnera pas car le 'char *' résultant n'aura pas de caractère nul. – sth