boost array常用操作

2021-10-03 21:41:43 字數 684 閱讀 3214

1、boost::array是乙個跟 c++ 裡傳統的陣列有著相同屬性的容器;

2、boost::array與stl::vector的區別是不會動態增長,是定長的,所以對於模擬靜態陣列的需求來說,boost::array有更好的效率;

3、at和的主要區別是:at可以用try...catch方法, 獲取丟擲的異常,只會丟擲assert錯誤。

4、boost::array的常用使用介面:

#include #include int main()

; if (!ay.empty())

std::cout << "陣列不為空." << std::endl;

//輸出陣列的大小

std::cout << "陣列大小:" << ay.size() << std::endl;

std::cout << "陣列大小:" << ay.max_size() << std::endl;

//給陣列中元素賦值,兩種方式

for (size_t i = 0; i < 5; i++)

//遍歷陣列:(正向)迭代器

for (auto i = ay.begin();i != ay.end();++i)

std::cout << std::endl;

//遍歷陣列:反向迭代器

for (auto

boost array庫的使用

boost array函式原型 namespace boost in header templateclass array specialized algorithms templatevoid swap array array comparisons templatebool operator c...

C 之Boost array用法簡介

很多c 程式設計師都認為boost.array很有可能出現在下一代標準庫里。對於boost.array的用法有乙個基本的了解是很有必要的。1.為什麼我們需要固定大小的陣列的容器 首先,固定大小的陣列還是很常見的,雖然stl提供了vector,但是vector作為動態可增長的陣列,比靜態陣列多了一點開...

EXCEL常用操作(常用操作自維護)

excel常用操作find函式 作用 用於在第二個文字串中定位第乙個文字串,並返回第乙個文字串的起始位置的值,該值從第二個文字串的第乙個字元算起。語法 find find text,within text,start num 示例 find ha b2 replace函式 作用 使用其它文字字串並根...