std::map initializer list syntax ?
C++11 supports the initialization of most containers by the simple syntax as follows:
std::set<int> = {3,4,6,34,2,6,78,8,5,0};
std::list<int> = {7,3,5,6,3,4,6,8};
map also has a constructor that takes std::initializer_list<value_type>:
#include <map>
#include <string>
#include <iostream>
int main() {
std::map<int, std::string> m{{1, "Hello"}, {2, "world"}, {4, "!!!"}};
for (std::map<int, std::string>::const_iterator it = m.begin(); it != m.end(); ++it) {
std::cout << it->first << ' ' << it->second << '\n';
}
}
相關文章
- std::vector 和 std::list 區別
- Java List/Set/MapJava
- List、Set、Queue、Map
- List,Set,Queue,Map介面
- 入門計劃->學用stl std::map (轉)
- List、Set、Map的區別
- set、List、map的區別
- std list/vector sort 排序就這麼簡單排序
- set\list\map部分原始碼解析原始碼
- java 基礎之 Set、Map、ListJava
- Java集合框架List,Map,Set等Java框架
- Java Map和List常見操作Java
- C++ STL:std::unorderd_map 物理結構詳解C++
- C++ std::list實現大整數加法運算C++
- Java學習--list,set,Map介面使用Java
- Java中的Set, List, Map漫談Java
- python技巧——list comprehension vs mapPython
- Hql總結 查詢結果動態組裝成List(map),List(bean),List(list),List(set)等格式(轉)Bean
- 實戰小技巧19:List轉Map List的幾種姿勢
- Map轉實體類或List陣列陣列
- list轉map,使用java8,stream流Java
- 【Java面試題】34 List 、Map、Set 區別?Java面試題
- List ,Set,Map集合與陣列互轉陣列
- java中Map,List與Set的區別Java
- List,Map在遍歷的時候removeREM
- java 中 set map table list ~~的總結Java
- Java 中的泛型 集合(List,Set) MapJava泛型
- springboot yml 配置檔案注入Map,ListSpring Boot
- Java集合體系總結 Set、List、Map、QueueJava
- 深入Java原始碼解析容器類List、Set、MapJava原始碼
- java中list、set和map 的區別(轉)Java
- 【Java基礎】--Java容器剖析:Set、List、Map介面Java
- Java中List集合轉Map集合報錯:Duplicate keyJava
- list與Set、Map區別及適用場景
- 如何在Java 8中將List轉換為Map?Java
- 【Scala篇】--Scala中集合陣列,list,set,map,元祖陣列
- JDK9新API:List.of();Map.of();Set.of();JDKAPI
- Java集合類: Set、List、Map、Queue使用場景梳理Java