8

特定の構造を表す要素のベクトルを作成したいと考えています。

問題は、数が非常に頻繁に変化するため、構造に含まれる要素の数がわからないことです。また、ベクトルの作成方法もよくわかりません。

それを作る方法は?

より明確にするために:

ベクトルを作成するときは、次のようにします。

std::vector<structureType> vectorName(nrOfElements);

要素の数と、括弧の間に何を書くべきかわかりません。

4

3 に答える 3

1

要素を挿入または削除することで、ベクトルに含まれる要素の数を変更できます。insert具体的には、ベクトルのメソッド、push_back/ emplace_backresizepop_backを探していますerase

メソッドの説明は、任意の C++ リファレンス (たとえば、ここの「修飾子」セクションをご覧ください) およびお好みの C++ 初心者向けの本で見つけることができます。

于 2013-05-30T13:33:29.110 に答える
1

カッコの間に何を書けばいいのかわからない

何も書きません )) この場合、 std::vector::push_back()で拡張できる空のベクターを作成します。

更新:厄介な解析()を避けるために、 empty を削除することを忘れないでください

于 2013-05-30T13:32:37.450 に答える