C++ 模板類array

 

#include < array >    // 須要包含該頭文件
...
using namespace std;    // array位於std中

array < int, 5 > ai;    // create array object of 5 ints
array < double, 4 > ad = {1.2, 2.1, 3.43, 4.3};    // 初始化
array < double, 4 > ad {1.2, 2.1, 3.43, 4.3};    // 列表初始化

  C++11新增數組

基本用法:

array<typeName, n_elem> arr;    // n_elem不能是變量

  

特色:

長度固定(使用棧(靜態內存分配),而不是自由存儲區,所以效率與數組相同,但更方便,更安全,且比vector效率更高)安全

相關文章
相關標籤/搜索