строка...
От: ksd Россия  
Дата: 01.02.17 14:37
Оценка:
Текущий проект развивается под Windows и под Linux. Работает с API как юникодным, так и 1-байтовым, а также с HTTP. При этом нужны строки по крайней мере трех видов: старая ламповая asciiz-строка, ее юникодный вариант, UTF-8 и URL-заенкоженная для веба (ну, этого, считаем, пока достаточно), и, соответственно, перекодировки между этими вариантами. При этом, строка должна работать в кернел моде.

В данный момент используется 2 кастомные реализации строки: одна совсем кастомная, другая на std::string + std::wstring: в классе-обертке по экземпляру, на каждый из которых дублируются все операции. И местами по ситуации std::string или std::wstring. Считаю, что это избыточный зоопарк.

Кто как решает похожие проблемы?
Есть ли какая-то чудо строка, подходящая под описанные условия?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.