Inicializace std :: string od charakteru

hlasů
3

Tam se nezdá být standardní konstruktor, takže jsem si vzal k následujícím postupem

void myMethod(char delimiter = ',')
{
    string delimiterString = 'x';
    delimiterString[0] = delimiter;
    // use string version ...
}

Existuje lepší způsob, jak to udělat?

Položena 03/08/2009 v 03:53
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

hlasů
17

std::string má konstruktor, který bude dělat to pro vás:

std::string delimiterString(1, delimiter);

1. je size_ta označuje počet opakování na charargumentu.

Odpovězeno 03/08/2009 v 03:58
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more