MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
Qtの基礎 - 集合のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
Qtの基礎 - 集合
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <code>QSet</code>クラスは、各要素がユニーク (重複がない) であることを保証するコンテナである。<br> 内部的にはハッシュテーブルを使用しており、主に要素の存在確認、要素の追加、削除等に使用される。<br> <br> <code>QSet</code>クラスは、要素に対する高速なアクセスを提供するが、要素間の順序は保証されない。<br> <br> 一方、<code>QMap</code>クラスと<code>QHash</code>クラスは、キーと値のペアを保持する連想コンテナである。<br> <code>QMap</code>は内部的に赤黒木を使用しており、キーに基づいて要素が自動的にソートされる。<br> <code>QHash</code>クラスはハッシュテーブルを使用しており、キーに基づく高速なアクセスを提供するが、要素の順序は保証されない。<br> <br> <code>QSet</code>クラスは要素のユニークな集合を管理するためのコンテナであり、キーと値のペアを連想して管理する<code>QMap</code>クラスや<code>QHash</code>クラスとは異なる目的で使用される。<br> <br><br> == 許可された値 == 以下の例では、許可された値の集合を作成して、任意の変数の値がこの集合に含まれているかどうかを確認している。<br> <syntaxhighlight lang="c++"> #include <QSet> // 許可された値のQSetを定義 const QSet<int> allowedValues = {10, 20, 30, 40, 45, 50, 55, 60, 70}; // 任意のint型の変数 int hoge = 100; // 任意のint型変数において、許可された値のQSetに含まれているかどうかを確認 if (!allowedValues.contains(hoge)) { // 許可された値ではない場合 hoge = 50; } </syntaxhighlight> <br><br> __FORCETOC__ [[カテゴリ:Qt]]
Qtの基礎 - 集合
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse