从字符初始化std :: string

时间:2009-08-03 02:53:15

标签: c++ string initialization char

似乎没有标准的构造函数,所以我采取了以下

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

有更好的方法吗?

1 个答案:

答案 0 :(得分:18)

std::string有一个构造函数可以帮到你:

std::string delimiterString(1, delimiter);

1是size_t,表示char参数的重复次数。