Mac bookを使用しているのですが、Visual Studio Codeの拡張機能Code Runnerで、
以下のようなvectorを使用したC++ファイルを実行するとエラーメッセージが出ます。
vectorを使用するには何を修正したらいいのでしょうか。
c++
#include <bits/stdc++.h> using namespace std; int main(){ vector<string> s = {"a","bb","ccc","dddd"}; cout << s.at(0) << endl; vector<int> i = {1,2,3,4}; cout << i.at(1) << endl; }
エラーメッセージ
teratail.cpp:5:20: error: non-aggregate type 'vector<std::__1::string>' (aka 'vector<basic_string<char> >') cannot be initialized with an initializer list vector<string> s = {"a","bb","ccc","dddd"}; ^ ~~~~~~~~~~~~~~~~~~~~~~~ teratail.cpp:8:17: error: non-aggregate type 'vector<int>' cannot be initialized with an initializer list vector<int> i = {1,2,3,4}; ^ ~~~~~~~~~ 2 errors generated.
使用コンパイラやc++の規格等k_motoさんの環境を
質問に追記していただけませんか。
まだ回答がついていません
会員登録して回答してみよう