Как разделить строку с помощью istringstream с другим разделителем, кроме пробелов ?

Следующий трюк с использованием istringstream для разделения строки с пробелами.

int main() {
    string sentence("Cpp is fun");
    istringstream in(sentence);
    vector<string> vec = vector<string>(istream_iterator<string>(in), istream_iterator<string>());
    return 0;
}

Есть ли аналогичный трюк для разделения строки с любым разделитель? Например, | в «Cpp | is | fun».

Что мне нужно, так это облегченная библиотека аутентификации / ACL или промежуточное ПО, которое предпочтительно поддерживает openID (хотя это не критично) и хорошо сочетается с фреймворком бутылки (то есть, возможно, не использует исключения в качестве внутреннего механизма управления потоком. ). Есть предложения?

РЕДАКТИРОВАТЬ:

Есть мысли по поводу бочки?

9
задан 26 December 2010 в 01:43
поделиться