C++11 コンテナの初期化
Sponsored Links
皆さんこんにちは
お元気ですか。なんか眠い。
さて、今日はC++11の初期化について
今までC++のコンテナの初期化は面倒なものです。
一つ一つ代入しなければいけなかったということです。しかし、C++11になり、以下のような
初期化を可能としました。
#include <iostream> #include <vector> #include <set> #include <map> using namespace std; int main(void){ vector<int> v = {1,2,3,4,5}; set<int> v1 = {1,2,3,4,5}; vector<vector<int> > v2 = {{1,2,3,4,5},{1,3,5,7,8}}; map<int,string> m = {{1,"MP"},{2,"CS"}}; }
こうすれば、だいぶ楽になれます。初期化は今まで結構困っていたので
良い変更かなと思っています。