Hỏi về QListIterator trong Qt 5

MÌnh thử làm theo ví dụ về QListIterator với hướng dẫn của :
Link : http://www.bogotobogo.com/Qt/Qt5_QListIterator.php

Mình thử sửa lại một chút theo ý mình …

[code]#include
#include
#include
#include

int main(int argc, char *argv[])
{
QCoreApplication a(argc, argv);

QString k6b(" Tien");
QString k6b2("Tuan ");
QString k6b3("Long");
QList<QString> tapthek6b;
tapthek6b<<k6b<<k6b2<<k6b3;
QListIterator<QString> stri(tapthek6b);
while(stri.hasPrevious())
    qDebug()<<stri.previous()<<endl;


return a.exec();

}[/code]

Mình không hiểu sao kết quả lại ra 1 cái màn hình đen :joy:

Image :

Trong khi đó em nghĩ kết quả phải bằng :

Long
Tuan
Tien

chứ nhỉ !
Mình không biết mình sai ở đâu hết !
Ai biết thì giúp mình nha :sunny:
Thanks :blush:

Bạn bỏ sót đoạn code mẫu của người ta

while(iter.hasNext())
{
        // The next() function returns the next item
        // in the list and advances the iterator.
        qDebug() << iter.next();
}

Người ta cho một vòng lặp lặp cho đến khi không hasNext được nữa (iterator chạy đến cuối) lúc đó mới dùng một vòng lặp khác lặp cho đến khi không còn hasPrevious.

Thì ra là vậy ak ! Thảo nào nào mình để chỉ mình hasNext thì đc !
Nhưng để 1 mình hasPrevious thì ra màn hình đen :wink:
Thanks :sunglasses:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?