1.Boost之array
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相关推荐
- Boost:使用std :: test进行boost:array的测试
Boost:使用std :: test进行boost:array的测试 实现功能 C++实现代码 实现功能 使用std :: test进行boost:array的测试 C++实现代码 #include ...
- Boost:在boost:array上使用constexpr进行测试
Boost:在boost:array上使用constexpr进行测试 实现功能 C++实现代码 实现功能 在boost:array上使用constexpr进行测试 C++实现代码 #include & ...
- C/C++ 开发 boost 库参考手册整理(2) 【学习笔记】
文档声明: 以下资料均属于本人在学习过程中产出的学习笔记,如果错误或者遗漏之处,请多多指正.并且该文档在后期会随着学习的深入不断补充完善.感谢各位的参考查看. 笔记资料仅供学习交流使用,转载请标明出处 ...
- 使用hiredis存储数组元素
Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合). 但对于整个数组的存储是不支持的,但是由于其支持存储 ...
- 老男孩上海校区Python面试题
python面试题 第一章:python基础 数据类型: 1 字典: 1.1 现有字典 dict={'a':24,'g':52,'i':12,'k':33}请按字典中的 value 值进行排序? 1. ...
- boost::array用法的测试程序
boost::array用法的测试程序 实现功能 C++实现代码 实现功能 boost::array用法的测试程序 C++实现代码 #include <boost/detail/lightwei ...
- Boost:测试使用大小为0的类array <>特化
Boost:测试使用大小为0的类array <>特化 实现功能 C++实现代码 实现功能 测试使用大小为0的类array <>特化 C++实现代码 #include <s ...
- Boost:使用类array <>的简单示例
Boost:使用类array <>的简单示例 实现功能 C++实现代码 实现功能 使用类array <>的简单示例 C++实现代码 #include <iostream& ...
- Boost:使用boost :: hash和boost :: array的测试
Boost:使用boost :: hash和boost :: array的测试 实现功能 C++实现代码 实现功能 使用boost :: hash和boost :: array的测试 C++实现代码 ...
最新文章
- 计算机主机房的消防配置包括,信息安全等级保护之技术要求→物理安全→防火...
- SAP QM QA08批量维护QMAT数据
- matlab从flove,Matlab玩出新高度,变身表白女友神器_善良995的博客-CSDN博客
- 2017-2018-1 20155234《信息安全系统设计基础》第五周学习总结
- 傲腾内存 可以用ghost系统_玩机小贴士:Intel傲腾内存你用过没有?
- TC工具后台模式_C++资深开发工程师带你深入浅出了解Linux后台开发
- html语言简单,简单的html语言计算器
- 查询DB中每个表占用的空间大小
- 微信小程序中实现瀑布流布局和无限加载
- sql必知必会的数据初始化
- Netbeans 适配C/C++、JAVA防坑秘笈
- Java中构造函数,静态代码块,构造代码块的执行顺序
- 程序员如何掌握计算机英语
- Nature Reviews Neuroscience综述:认知和行为的灵活性-神经机制和临床考虑
- Cox回归+Cox比例风险回归模型
- 手把手教你实现基于eTS的分布式计算器
- 权限管理系统设计——入门(一)
- java 模拟火车站售票系统_模拟售票系统java编程
- Java后端程序员3年工作经验总结(一)
- MAC visio的替代品Omnigraffle+激活许可证
热门文章
- Spring Boot 集成数据库
- wxWidgets:wxDragImage 示例
- boost::process::ipstream相关的测试程序
- boost::mpl::filter_view模块实现日历相关的测试程序
- boost::io模块ios相关的测试程序
- boost::hana::unfold_right用法的测试程序
- boost::gil::detail::homogeneous_color_base用法的测试程序
- Boost:基于Boost的管道pipeline通信
- ITK:将图像投射为另一种类型
- VTK:PolyData之Silhouette