Вопрос

Кажется, стандартного конструктора не существует, поэтому я решил сделать следующее

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

Есть ли лучший способ сделать это?

Это было полезно?

Решение

std :: string имеет конструктор, который сделает это за вас:

std::string delimiterString(1, delimiter);

1 - это size_t и обозначает количество повторений аргумента char .

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top