C++11 array数组的测试
来源:互联网 发布:淘宝助理搬家 编辑:程序博客网 时间:2024/06/07 16:40
测试环境VS2013,测试了array的所有方法,并给出了说明(提示,在VS里按下Alt键并纵向拖动鼠标可以纵向选择文本)
#include <iostream>
#include <array>
using namespace std;
int main()
{
array<int, 10> arr = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
//cout<<arr.at(9)<<endl;//arr[9]
//cout<<arr.back()<<endl;//最后一个
//cout << arr.front() << endl;//第一个
//cout<<*arr.begin()<<endl;//第一个的指针
//cout<<*arr.end()<<endl;//最后一个的指针
//cout << *arr.cbegin() << endl;//同begin()
//cout << *arr.cend() << endl;//同end()
/* cbegin()定义
const_iterator cbegin() const _NOEXCEPT
{ // return iterator for beginning of nonmutable sequence
return (((const _Myt *)this)->begin());
}*/
//cout << *arr.crbegin() << endl;//翻转的begin()
//cout<<*arr.rbegin()<<endl;//翻转的begin()
//cout << *arr.crend() << endl;//翻转的end();
//cout << arr.rend() << endl;//翻转的end();
//cout << arr.data() << endl;//数组指针
//cout<<arr.empty()<<endl;//判断数组是空
//arr.assign(4);//全部替换成4
//arr.fill(5);//填充数组,同assign
////////////////////////////fill()和assign()的定义//////////////////////////////////////////////
// void assign(const _Ty& _Value)
// { // assign value to all elements
// _Fill_n(_Elems, _Size, _Value);
// }
//
// void fill(const _Ty& _Value)
// { // assign value to all elements
// _Fill_n(_Elems, _Size, _Value);
// }
////////////////////////////////////////////////////////////////////////////
//cout << arr.max_size() << endl;//数组长度
//cout << arr.size()<<endl;//数组长度 ,同上,返回值一模一样
array<int, 10> a2 = { 0 };
//arr.swap(a2);//交换数组
//两种遍历数组的方法
for (int i : arr)
cout << i << " ";
cout << endl;
for (int i = 0; i < a2.size(); i++)
{
cout << a2[i]<<" ";
}
int a;
cin >> a;
return 0;
///////////////////////////////以下是内部数据///////////////////////////////////////////
//arr._Xran();//记录数组溢出错误的函数
//arr._EEN_SIZE;//记录数组长度的枚举
//arr._Elems; //array类内部数组
//////////////////////////////////////////////////////////////////////////
}
- C++11 array数组的测试
- 由C数组array[-1]想到的
- [C++]Rotate Array 旋转数组
- C语言二维数组Array[][]
- C中柔性数组(flexible array)的学习
- Array数组的应用
- js的Array数组
- JS 的数组 ARRAY
- array数组的使用
- 数组Array的方法
- 数组Array的应用
- js的Array数组
- Array[,]与 Array[][]的差异 (C#数组)
- C Array Dumper(一个将任意文件转成C语言数组文本的东西)
- array.c(h) 通用数组解析
- C语言第四讲(Array数组)
- C 语言泛型Array数组封装
- JavaScript的数组Array对象
- 奇异值分解
- Python 面向对象
- 观察者模式(行为型)
- 微信小程序开发之『侧边栏滑动』特效
- 将GridView导出为PDF 通过itextsharp
- C++11 array数组的测试
- PAT1094
- Linux安装PIL模块
- argc,argv的用法
- oracle 11g 从+DATA迁移到+newdata ASM 磁盘组迁移
- android中自动生成parcelable
- 项目问题小记
- java的选择排序
- 位运算使用技巧(持续更新)