1.Boost:array,头文件内容

2.boost:array使用案例

#include<boost/array.hpp> //boost所属的头文件

#include <iostream>

#include <string>

using namespace std;

//表示使用boost库,当不加此句时,调用的时候要加上boost前缀

using namespace boost;

void main()

{

array <int, 5> barray = { 1, 2, 3, 4, 5 };

barray[0] = 10;

barray.at(4) = 20;

int *p = barray.data();//存储数组的指针

cout << "-----循环输出结果---------" << endl;

for (int i = 0; i < barray.size();i++)

{

cout << barray[i] << " " << p[i] << endl;

}

array<string, 3> cmd = { "calc", "notepad", "tasklist" };

cout << "-------size()--------" << endl;

cout << "size = " << barray.size() << " max_size ="<< barray.max_size() << endl;

cout << "-------iterator------" << endl;

array<int, 5>::iterator ibegin = barray.begin();

array<int, 5>::iterator iend = barray.end();

for (;ibegin != iend; ibegin++)

{

cout << *ibegin << endl;

}

cout << "-------==操作--------" << endl;

array <int, 5> barray2 = { 1, 2, 3, 4, 8 };

array <int, 5> barray3 = { 1, 2, 3, 4, 8 };

array <int, 5> barray4 = { 11, 12, 13, 14, 18 };

//结果是1,表示两者内容相等

cout << (barray2 == barray3) << endl;

cout << (barray3 == barray4) << endl;

cout << "-------at()操作--------" << endl;

cout << barray2.at(1) << endl;

cout << "-------[]操作--------" << endl;

cout << barray2[1] << endl;

cout << "-------front()操作--------" << endl;

cout << barray2.front() << endl;

cout << "-------back()操作--------" << endl;

cout << barray2.back() << endl;

cout << "-------swap()操作--------" << endl;

cin.get();

}

1.Boost之array相关推荐

  1. Boost:使用std :: test进行boost:array的测试

    Boost:使用std :: test进行boost:array的测试 实现功能 C++实现代码 实现功能 使用std :: test进行boost:array的测试 C++实现代码 #include ...

  2. Boost:在boost:array上使用constexpr进行测试

    Boost:在boost:array上使用constexpr进行测试 实现功能 C++实现代码 实现功能 在boost:array上使用constexpr进行测试 C++实现代码 #include & ...

  3. C/C++ 开发 boost 库参考手册整理(2) 【学习笔记】

    文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...

  4. 使用hiredis存储数组元素

    Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 但对于整个数组的存储是不支持的,但是由于其支持存储 ...

  5. 老男孩上海校区Python面试题

    python面试题 第一章:python基础 数据类型: 1 字典: 1.1 现有字典 dict={'a':24,'g':52,'i':12,'k':33}请按字典中的 value 值进行排序? 1. ...

  6. boost::array用法的测试程序

    boost::array用法的测试程序 实现功能 C++实现代码 实现功能 boost::array用法的测试程序 C++实现代码 #include <boost/detail/lightwei ...

  7. Boost:测试使用大小为0的类array <>特化

    Boost:测试使用大小为0的类array <>特化 实现功能 C++实现代码 实现功能 测试使用大小为0的类array <>特化 C++实现代码 #include <s ...

  8. Boost:使用类array <>的简单示例

    Boost:使用类array <>的简单示例 实现功能 C++实现代码 实现功能 使用类array <>的简单示例 C++实现代码 #include <iostream& ...

  9. Boost:使用boost :: hash和boost :: array的测试

    Boost:使用boost :: hash和boost :: array的测试 实现功能 C++实现代码 实现功能 使用boost :: hash和boost :: array的测试 C++实现代码 ...

最新文章

  1. 计算机主机房的消防配置包括,信息安全等级保护之技术要求→物理安全→防火...
  2. SAP QM QA08批量维护QMAT数据
  3. matlab从flove,Matlab玩出新高度,变身表白女友神器_善良995的博客-CSDN博客
  4. 2017-2018-1 20155234《信息安全系统设计基础》第五周学习总结
  5. 傲腾内存 可以用ghost系统_玩机小贴士:Intel傲腾内存你用过没有?
  6. TC工具后台模式_C++资深开发工程师带你深入浅出了解Linux后台开发
  7. html语言简单,简单的html语言计算器
  8. 查询DB中每个表占用的空间大小
  9. 微信小程序中实现瀑布流布局和无限加载
  10. sql必知必会的数据初始化
  11. Netbeans 适配C/C++、JAVA防坑秘笈
  12. Java中构造函数,静态代码块,构造代码块的执行顺序
  13. 程序员如何掌握计算机英语
  14. Nature Reviews Neuroscience综述:认知和行为的灵活性-神经机制和临床考虑
  15. Cox回归+Cox比例风险回归模型
  16. 手把手教你实现基于eTS的分布式计算器
  17. 权限管理系统设计——入门(一)
  18. java 模拟火车站售票系统_模拟售票系统java编程
  19. Java后端程序员3年工作经验总结(一)
  20. MAC visio的替代品Omnigraffle+激活许可证

热门文章

  1. Spring Boot 集成数据库
  2. wxWidgets:wxDragImage 示例
  3. boost::process::ipstream相关的测试程序
  4. boost::mpl::filter_view模块实现日历相关的测试程序
  5. boost::io模块ios相关的测试程序
  6. boost::hana::unfold_right用法的测试程序
  7. boost::gil::detail::homogeneous_color_base用法的测试程序
  8. Boost:基于Boost的管道pipeline通信
  9. ITK:将图像投射为另一种类型
  10. VTK:PolyData之Silhouette