要素数を取得
解説
size(),count()はQHashの要素数を返します.
定義は以下の通りです.
int QHash::size () const
int QHash::count () const
int QHash::count ( const Key & key ) const
count()の引数keyを指定した場合,keyと一致する要素の数を数えます.
使用例
#include <QTextCodec>
#include <QTextStream>
#include <QHash>
int main(int argc, char *argv[]) {
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextStream out(stdout);
QHash<QString, int> hash;
hash.insert("a", 0);
hash.insert("b", 1);
hash.insertMulti ("b", 2); // hash = {<a, 0>, <b, 1>, <b, 2>}
out << hash.size() << "\n"; // 3
out << hash.count() << "\n";// 3
out << hash.count("b") << "\n"; // 2
return 0;
}
出力
3
3
2
最終更新:2011年09月23日 19:59