好记性不如铅笔头

C && C++, C++ Primer, 编程

C++ Primer Plus 6th重读笔记:Array

备注:

1 本读书笔记基于《C++ Primer Plus(第六版)中文版》,截图和注释版权均属于原作者所有。
2 以前在大学图书馆里啃过一次这本书的纸质版,牙都掉了。。这里再啃一次。
3 由于时间不固定,每次啃的东西较少,随消化随笔记吧。

Array C++ 11:

参考网址:

http://www.cplusplus.com/reference/array/array/

简单示例代码:

#include <array>
。。。
std::array<int,50> intArr;
cout<<"max_size:"<<intArr.max_size()<<endl;
cout<<"size    :"<<intArr.size()<<endl;
cout<<"empty   :"<<intArr.empty()<<endl;

int idx = 0;
for ( auto it = intArr.begin(); it != intArr.end(); ++it,++idx)
{
	*it = idx;
}
cout<<"front   :"<<intArr.front()<<endl;
cout<<"back    :"<<intArr.back()<<endl;

cout<<"intArr[10]   :"<<intArr[10]<<endl;
cout<<"intArr.at(10):"<<intArr.at(10)<<endl;

输出:

max_size:50
size    :50
empty   :0
front   :0
back    :49
intArr[10]   :10
intArr.at(10):10

 

Leave a Reply

4 × 1 =

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据