Professional C++ note 2019-09-05 笔记 暂无评论 859 次阅读 ## std::array (Page70) ### usage ```cpp array arr = {9, 8, 7}; cout << "Array size = " << arr.size() << endl; cout << "2nd element = " << arr[1] << endl; ``` ### note - C风格的数组和`std::array`的长度必须在编译时就确定。 - 用`std::array<类型,长度>`来定义的数组,能随时知道数组的长度,能避免一些特定的bug,还自带迭代器,易于遍历元素。 ## The Range-Based for Loop (Page72) ### usage ```cpp std::array arr = {1, 2, 3, 4}; for (int i : arr) { std::cout << i << std::endl; } ``` ### note - for的这个用法,对有迭代器的东西都适用。例如`std::array`,`std::vector`。 标签: C++ 本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
评论已关闭