3

私はC++を独学しています(C ++ブックでschaumのプログラミングを使用しています)が、オブジェクトのコレクションを作成する方法を説明する本の中に何も見つかりませんか?たとえば、、、、がありclass of booksclass of storesストアクラスに本のオブジェクトのコレクションを作成したい場合、これはどのように実装されますか?私はあなたが設定されたサイズを与えなければならない配列と同じように混乱していますね?では、必要なサイズがまだわからない場合はどうでしょうか。配列は使用するのに最適ではないと思います...book/storeクラスの例が悪い例である場合も申し訳ありません。:)

4

1 に答える 1

3

あなたはすぐに追いついているようです。いいえ、アレイは一般的に使用するのに最適なものではありません。

標準ライブラリには、vector、deque、list、set、mapなどの多数のコレクションクラスがあります。物事の音からすると、vectorまたはmultimapが必要になる場合があります。ベクトルは、オブジェクトを挿入するときに必要に応じてサイズが変更されることを除けば、配列とほとんど同じです。マップを使用すると、タイトルや著者に基づいて本を検索するなど、フィールドに基づいて検索することができます。

于 2012-12-08T16:09:39.320 に答える