最近、C++ で vecor ライブラリを使用する方法を学びました。ベクトルの既定のコンストラクターとは何か、またはいつ使用する必要があるのか わかりません。
たとえば、構造体があり、n 個の構造体のベクトルを作成したい場合。次のコードは有効ですか:
struct item
{
string id;
string name;
};
vector <item> vitem;
vitem.push_back(item());
このベクトルの要素は 1 つですか? または要素がまったくありませんか?