QHashから指定した値を持つキーを取得
解説
values()はQHashの全てのキーを取得します.
定義は以下の通りです.
QList<T> QHash::values () const
使用例
#include <QTextCodec>
#include <QTextStream>
#include <QHash>
#include <QList>
int main(int argc, char *argv[]) {
QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
QTextStream out(stdout);
QHash<QString, int> hash;
hash.insert("a", 0); // hash = {<a, 0>}
hash.insert("b", 0); // hash = {<a, 0>, <b, 0>}
hash.insertMulti ("b", 1); // hash = {<a, 0>, <b, 0>, <b, 1>}
hash.insertMulti ("b", 2); // hash = {<a, 0>, <b, 0>, <b, 1>, <b, 2>}
QList<int> lst = hash.values();
foreach (int value, lst) {
out << value << ",";
}
out << "\n";
return 0;
}
出力
0,2,1,0,
最終更新:2011年09月24日 03:20