я хочу его шаблонизировать, чтобы можно было вызывать его ещё и с std::string. Проблема в том, что там внутри используются строковые литерал, что-то типа arg[1] = L'-';. Как можно сделать, чтобы всё работало в итоге? Я же правильно понимаю, что конструкция вида arg[1] = StrType::value_type('-'); не будет работать в этом случае?
может не надо? Чем не хватает std::string
Софт под винду, тут всюду уже широкими строками намазано, поэтому так. Можно, конечно, не придумывать новое и просто использовать существующую имплементацию, а потом перегнать в обычную строку, но это слишком просто :)
Если литерал онли аски, тупой каст подойдет
тогда почему не использовать просто char vs std::string? и *A функции? Если не собираетесь выходить на китайский рынок то вам с головой хватит
даже больше, там одни дефисы, так что должно подойти
на тайском уже, так что так. Ну и эти широкие строки не только для винапи вызовов используются, а везде
Обсуждают сегодня