次のコードがあります(小さくて具体的なものにするために解体されています):
struct myType_t
{
int a;
string str;
};
typedef vector<myType_t> dataVect_t; // Just for ease of use
...main(...)
{
dataVect_t myData;
myData.push_back((myType_t) {1, "test"}); // THIS IS THE LINE IN QUESTION!
}
編集:申し訳ありませんが、これは myType_t (dataVect_t ではない) のインスタンスを作成するように修正されています
intStringPairVect_t のインスタンスをベクターにプッシュバックしたいのですが、これを行うためだけに変数を作成したくありません。私がやっていることはコンパイルされているようですが、それが正しいと100%確信しているわけではありません...ここに何かポインタがありますか?