私はstlには新しく、同じ特性( - (string、int)のような)を持つたくさんのペアを格納する必要がある質問に出くわしました。ペアで配列を格納できますか?事前のおかげで..ペアを含む配列を作ることはできますか?
-3
A
答えて
1
あなたが好きなものを試すことができます。
struct demo
{
string str;
int i;
};
std::array<demo, 5> arr; //for fixed size array of 5 elements
std::vector<demo> vec; //for dynamic size arrays
0
あなたが欲しい...
は同じ特性
用語を持つペアの多くを保存します少し間違っています。 type(「特性」ではなく)の多くのペアを保存したいとします。
あなたはanswered by Nipunとして、独自のstruct
を定義する、または文字列とintの10ペアの配列のために
std::array<std::pair<std::string,int>, 10> arr;
を使用することができます。
standard containersと標準utilitiesのドキュメントを読むのに多くの時間を費やします。おそらく、他の既存のもの(たとえばstd::set
にstd::tuple
、おそらく自分自身でcomparator)を追加したいとします。
テンプレートは構成的なので組み合わせることができます(しばしばすべきです)。 rule of fiveにも注意してください。
関連する問題
- 1. オープンエンド配列を作成することはできますか?
- 2. これはオブジェクトを含むjavascript配列ですか?
- 3. 配列を含むオブジェクトを含む配列をテーブルにエコーするときに助けが必要
- 4. Sort Objective-c配列を含むオブジェクトを含む配列
- 5. 配列とプリミティブの両方をJavaで配列に含めることはできますか?
- 6. Python - ファイルから配列を含む辞書を作成する
- 7. 無効なUTF-8バイトを含むScala文字列を作成することはできますか?
- 8. オブジェクトとキーと値のペアを含む文字列のマッピング
- 9. ファイルディレクトリを含むString配列を作成するには?
- 10. 異なるオブジェクトを含む配列に別のオブジェクトを追加することはできません
- 11. 地図でキー=値のペアを含む文字列を解析しますか?
- 12. 配列を含むセル配列をソートする方法は?
- 13. スペースで区切られた "key = value"のペアを含む文字列を分割する場合、値にもスペースを含めることができます
- 14. 配列を含むソート配列ios
- 15. ディレクトリにファイル名を含む配列を作成します。
- 16. IntPtr +サイズからマネージバイト配列を作成することはできますか?
- 17. JavaでBufferedWriterの配列を作成することはできますか?
- 18. マクロ展開で式を含むことができますか?
- 19. 文字列を含むべきTypeScriptで配列をインスタンス化する方法は?
- 20. 配列をmysqlテキストフィールドにダンプして配列として読み込むことはできますか?
- 21. CSSのみで下向きの(画像を含む)ボタンを作成することはできますか?
- 22. イメージパス(uri)とキャプションを含む配列
- 23. mysqlデータベースからのデータを含むPHPでカスタム配列を作成します。
- 24. 空の配列を含む配列エントリを削除します
- 25. 配列を含むpreg_replace_callback
- 26. 値としてキーとペアを含むマップをソートする?
- 27. 配列メンバーを含むモデルを作成する
- 28. 別のクラスのオブジェクトを含む配列を作成する(Java)
- 29. セレンを含むモーダルのボタンをクリックすることはできますか?
- 30. 2倍を含む配列で配列を塗りつぶす
'std :: tuple'または' std :: pair'と 'std :: array'または' std :: vector'を参照してください。 – juanchopanza