
11.03.2010, 17:56
|
|
Участник форума
Регистрация: 25.08.2008
Сообщений: 187
С нами:
9320830
Репутация:
86
|
|
[QT]
Посоветуйте, как извратиться, чтобы можно было сконструировать QString с помощью 2-ух QString::const_iterator
Код:
typedef QString::const_iterator qiter;
QString qtest = "sHello!";
qiter qbeg = qtest.begin();
qiter qend = qtest.end();
++qbeg;
???
так-же, как в stl
Код:
typedef std::string::const_iterator iter;
std::string test = "sHello!";
iter beg = test.begin();
iter end = test.end();
++beg;
std::string str(beg, end); // str содержит в себе "Hello!"
В доках копался:
конструктора для таких вещей нету, похожих функц. тоже...
Пока что только одна идея, но не думаю что это лучший выход из положения...
Код:
QString qtest = "sHello!";
qiter qbeg = qtest.begin();
qiter qend = qtest.end();
++qbeg;
QString str;
for (; qbeg != qend; qbeg++) {
str += *qbeg;
}
Последний раз редактировалось rudvil; 11.03.2010 в 18:00..
|
|
|