C++11:実用特性
2349 ワード
今日はcplusplusをぶらぶらします.comはC++が本当に多くて使いやすい特性を発見して、先にいくつか最もよく使うことを理解します
初期化リスト
あるいは直接初期化して、普通の配列の初期化ととても似ています
for反復
これはJavaと同じように、明示的な反復器を書くよりずっと便利です.特にC++の反復器宣言は面倒です(auto自動判断タイプが使えるようになりました)
初期化リスト
vector<int> tmp({1,2,3,4});
vector<pair<int, int> > tmp_pair(
{
{1, 2},
{3, 4}
}
);
あるいは直接初期化して、普通の配列の初期化ととても似ています
vector<int> tmp = {1, 2, 3, 4};
vector<pair<int, int> > tmp_pair ={
{1, 2},
{3, 4}
};
for反復
for (int e : tmp) {
cout<<e<<endl;
}
for(pair<int, int>& e : tmp_pair) {
cout<<e.first<<","<<e.second<<endl;
}
これはJavaと同じように、明示的な反復器を書くよりずっと便利です.特にC++の反復器宣言は面倒です(auto自動判断タイプが使えるようになりました)