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函式 作用 使用其它文字字串並根...