特定の構造を表す要素のベクトルを作成したいと考えています。
問題は、数が非常に頻繁に変化するため、構造に含まれる要素の数がわからないことです。また、ベクトルの作成方法もよくわかりません。
それを作る方法は?
より明確にするために:
ベクトルを作成するときは、次のようにします。
std::vector<structureType> vectorName(nrOfElements);
要素の数と、括弧の間に何を書くべきかわかりません。
特定の構造を表す要素のベクトルを作成したいと考えています。
問題は、数が非常に頻繁に変化するため、構造に含まれる要素の数がわからないことです。また、ベクトルの作成方法もよくわかりません。
それを作る方法は?
より明確にするために:
ベクトルを作成するときは、次のようにします。
std::vector<structureType> vectorName(nrOfElements);
要素の数と、括弧の間に何を書くべきかわかりません。
要素を挿入または削除することで、ベクトルに含まれる要素の数を変更できます。insert
具体的には、ベクトルのメソッド、push_back
/ emplace_back
、resize
、pop_back
を探していますerase
。
メソッドの説明は、任意の C++ リファレンス (たとえば、ここの「修飾子」セクションをご覧ください) およびお好みの C++ 初心者向けの本で見つけることができます。
カッコの間に何を書けばいいのかわからない
何も書きません )) この場合、 std::vector::push_back()で拡張できる空のベクターを作成します。
更新:厄介な解析()
を避けるために、 empty を削除することを忘れないでください