以下は、警告を表示している私の C++ コードからの関連するスニペットです。extended initializer lists only available with -std=c++0x or -std=gnu++0x
typedef struct _A{
string A1;
int A2;
} A;
vector <A*> vecA;
string str1;
int k;
vecA.push_back(new A({str1, k}));
push_back を行う別のより適切な方法はありますか?