Q&A
構造体のvectorに配列をプッシュしたい。
cinで値をinputし、その値で下記のbのような二次元配列をvectorを使った構造体で得たいのですが、どのようにすればよいのでしょうか。
c++
1struct building { 2 int l; 3 int h; 4 int r; 5}; 6vector<building> b = { {1,11,5}, {2,6,7}, {3,13,9} }; //このような二次元配列を得たい。
試したこと
struct building { int l; int h; int r; }; vector<vector<building>> b = {{}}; int array[3] = {1,11,5}; b.push_back(array);
これではエラーになります。
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。