boost array
时间: 2023-11-08 16:05:09 浏览: 44
boost array 是一个 C++ 库,提供了一个静态数组容器,与原生数组相比,它提供了更多的安全性和便利性。
boost array 的特点包括:
1. 固定大小:在创建时必须指定数组大小,无法动态改变大小。
2. 安全性:提供了边界检查,避免了越界访问。
3. 与原生数组兼容:可以像使用原生数组一样使用 boost array。
以下是一个使用 boost array 的示例代码:
```
#include <boost/array.hpp>
#include <iostream>
int main()
{
boost::array<int, 3> arr = {1, 2, 3};
std::cout << "Size of array: " << arr.size() << std::endl;
std::cout << "First element: " << arr[0] << std::endl;
std::cout << "Second element: " << arr.at(1) << std::endl;
std::cout << "Third element: " << arr.front() << std::endl;
std::cout << "Last element: " << arr.back() << std::endl;
return 0;
}
```
输出结果为:
```
Size of array: 3
First element: 1
Second element: 2
Third element: 1
Last element: 3
```
相关推荐
![bz2](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)