码迷,mamicode.com
首页 > 编程语言 > 详细

stout代码分析之九:c++11容器新特性

时间:2016-09-20 08:57:57      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

  stout大量使用了c++11的一些新特性,使用这些特性有利于简化我们的代码,增加代码可读性。以下将对一些容器的新特性做一个总结。主要两方面:

  • 容器的初始化,c++11中再也不用手动insert或者push_back来初始化了
  • 容器的遍历,c++11中再也不用使用冗长的迭代器遍历了

  让我们一睹为快吧:

#include <map>
#include <string>
#include <iostream>
#include <vector>

int main()
{
  std::vector<int> a = {1, 2, 3};
  std::map<int, std::string> b = {{1, "one"}, {2, "two"}, {3, "three"}};
  
  for(auto& elem : a)
    std::cout << elem << std::endl;

  for (auto& kv : b)
    std::cout << kv.first << " : " << kv.second << std::endl;

  return 0;
}

stout代码分析之九:c++11容器新特性

标签:

原文地址:http://www.cnblogs.com/taiyang-li/p/5887386.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!