C++で配列の末尾に要素を動的に追加するにはどうすればよいですか?C++でオブジェクトの配列に要素を追加する
私はベクトルを使って要素を動的に追加するのに慣れています。しかし、ベクトルはオブジェクトの配列を扱いたくないようです。
私の主な目標は、オブジェクトの配列を持つことですし、別のオブジェクトを取るために配列の最後に要素を追加することができます。
EDIT ** 申し訳ありませんが、そのプッシュバック()は私に問題を引き起こします。
class classex
{
private:
int i;
public:
classex() { }
void exmethod()
{
cin >> i;
}
};
void main()
{
vector <classex> vectorarray;
cout << vectorarray.size();
cout << vectorarray.push_back();
}
ここで、push_backには引数が必要ですが、どのような引数が必要ですか?
"しかし、ベクトルはオブジェクトの配列を処理したくないようです"これを明確にしてください。おそらくこれをやろうとした場所と何がうまくいかなかったのかという例を挙げてください。 – Johnsyweb
「ベクトルがオブジェクトの配列を処理したくないように思われる」理由を説明できますか? –
'ベクトルはオブジェクトの配列を扱いたくないようです.'これに焦点を当てましょう。これが本当の質問です。つまり、明示的に存在するテクノロジーから、あなたが望むように設計されていないテクノロジーに切り替える必要があるという結論に至る前に、その意味を理解してみましょう。 –