Здравствуйте, Marty, Вы писали:
M>Здравствуйте!
M>Вот у меня есть класс UtfIterator, который при разыменовании возвращает 32ух-битный Unicode символ, разбирая UTF8 последовательность по char указателю, который хранит у себя, и соответственно, всякие игры c &*it выдадут лажу.
M>Также у меня в те же функции может быть передан итератор от вектора char или строки, или вообще голые указатели.
M>Я хочу из любого типа итераторов одинаковым способом получить const char*.
M>Есть ли для этого каноничное решение?
Чтобы продать что-нибудь ненужное, нужно сначала купить что-нибудь ненужное, а у нас денег нет
Чтобы откуда ни будь получить const char* он там изначально должен быть, а у тебя там 32ух-битный Unicode символ. Вот его вполне можно и получить