QList > size

要素数を取得

解説

size(),count(),length()はQListの要素数を返します.

定義は以下の通りです.
int QList::size () const
int QList::length () const
int QList::count () const
int QList::count ( const T & value ) const
count()の引数valueを指定した場合,valueと一致する要素の数を数えます.valueと一致するかどうかの処理はTの==の実装を用いて行われます.

要素数が0かどうかの判定は,isEmpty()を用いて行うことができます.

使用例

  1. #include <QTextCodec>
  2. #include <QTextStream>
  3. #include <QList>
  4. int main(int argc, char *argv[]) {
  5. QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
  6. QTextStream out(stdout);
  7.  
  8. QList<QString> lst;
  9. lst << "a" << "b" << "a" << "a" << "b"; // lst = ("a", "b", "a", "a", "b")
  10. out << lst.size() << "\n"; // 5
  11. out << lst.length() << "\n"; // 5
  12. out << lst.count() << "\n"; // 5
  13. out << lst.count("a") << "\n"; // 3
  14. out << lst.count("c") << "\n"; // 2
  15. return 0;
  16. }

出力
5
5
5
3
0
最終更新:2011年09月18日 19:23
ツールボックス

下から選んでください:

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