QHash > clear

QHashの全ての要素を削除

解説

clear()はQHashの全ての要素を削除します.

定義は以下の通りです.
void QHash::clear ()

削除後,QHashの要素数は0になります.

使用例

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

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

下から選んでください:

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