std :: string :: iterator для смещения и обратно

CDATA указывает, что содержимое внутри не является XML.

Вот объяснение в wikipedia

16
задан dongle26 19 September 2012 в 06:29
поделиться

1 ответ

Могу ли я установить итератор на позицию 5 в строке с помощью некоторого члена

Вы можете использовать std :: advance

std::advance(iterator, 5);

или

iterator += 5;

Учитывая итератор, как я могу преобразовать это в числовое смещение в строке?

Вы можете использовать std :: distance

std::distance(string.begin(), iterator);

или

iterator - string.begin()
22
ответ дан ForEveR 19 September 2012 в 06:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: