QVector > first

QVectorの最初・最後の要素を取得

解説

first(),front()はQVectorの最初の要素を返します.first()とfront()の処理内容は同じです.
last(),back()はQVectorの最後の要素を返します.last()とback()の処理内容は同じです.

定義は以下の通りです.
T & QVector::first ()
const T & QVector::first () const
T & QVector::last ()
const T & QVector::last () const
T & QVector::front ()
const_reference QVector::front () const
reference QVector::back ()
const_reference QVector::back () const

front(),back()はSTLに対する上位互換のために用意されています.

使用例

  1. #include <QTextCodec>
  2. #include <QTextStream>
  3. #include <QVector>
  4. int main(int argc, char *argv[]) {
  5. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  6. QTextStream out(stdout);
  7.  
  8. QVector<QString> vec;
  9. vec << "0" << "1" << "2" << "3"; // vec = ("0", "1", "2", "3")
  10. out << vec.first() << "\n"; // 0
  11. out << vec.last() << "\n"; // 3
  12. return 0;
  13. }

出力
0
3
最終更新:2011年09月24日 04:59
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。