最初・最後の要素を取得
解説
first(),front()はQListの最初の要素を返します.first()とfront()の処理内容は同じです.
last(),back()はQListの最後の要素を返します.last()とback()の処理内容は同じです.
定義は以下の通りです.
T & QList::first ()
const T & QList::first () const
T & QList::last ()
const T & QList::last () const
T & QList::front ()
const T & QList::front () const
T & QList::back ()
const T & QList::back () const
front(),back()はSTLに対する上位互換のために用意されています.
使用例
#include <QTextCodec>
#include <QTextStream>
#include <QList>
int main(int argc, char *argv[]) {
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextStream out(stdout);
QList<QString> lst;
lst << "0" << "1" << "2" << "3"; // lst = ("0", "1", "2", "3")
out << lst.first() << "\n"; // 0
out << lst.last() << "\n"; // 3
return 0;
}
出力
0
3
最終更新:2011年09月18日 19:22