boost array庫的使用

2021-06-11 19:47:08 字數 1332 閱讀 5397

boost::array函式原型:

namespace boost

// in header: templateclass array ;

// specialized algorithms

templatevoid swap(array&, array&);

// comparisons

templatebool operator==(const array&, const array&);

templatebool operator!=(const array&, const array&);

templatebool operator<(const array&, const array&);

templatebool operator>(const array&, const array&);

templatebool operator<=(const array&, const array&);

templatebool operator>=(const array&, const array&);

應用舉例:

/**@author amiber

@date 2012-12-14

@brief boost::array

**/#include #include #include #include #include #include #include #include int main(int argc,char* argv)

;//=operator

boost::arrayarrs=;//=operator

arrs = arrf ;//=operator(const &)

/**begin();

end():

iterator

**/boost::array::iterator iter;

for(iter= arrs.begin();iter!=arrs.end();iter++)

std::cout<::reverse_iterator riter;

for(riter = arrs.rbegin();riter!=arrs.rend();riter++)

std::cout<(std::cout," "));

std::cout<(std::cout," "));

/**assign

**/arrs.assign(10);

std::cout<(std::cout," "));

std::cout<

靜態庫動態庫的使用

首先介紹一下靜態庫 靜態鏈結庫 動態庫 動態鏈結庫 的概念,首先兩者都是 共享的方式。靜態庫 在鏈結步驟中,聯結器將從庫檔案取得所需的 複製到生成的可執行檔案中,這種庫稱為靜態庫,其特點是可執行檔案中包含了庫 的乙份完整拷貝 缺點就是被多次使用就會有多份冗餘拷貝。即靜態庫中的指令都全部被直接包含在最...

Boost thread庫的使用

2009 11 26 kagula 閱讀物件 本文假設讀者有幾下skills 1 在c 中至少使用過一種多執行緒開發庫,有mutex和lock的概念。2 熟悉c 開發,在開發工具中,能夠編譯 設定boost thread庫。1 visual studio 2005 2008 with sp1 2 b...

Boost thread庫的使用

閱讀物件 本文假設讀者有幾下skills 1 在c 中至少使用過一種多執行緒開發庫,有mutex和lock的概念。2 熟悉c 開發,在開發工具中,能夠編譯 設定boost thread庫。1 visual studio 2005 2008 with sp1 2 boost1.39 1.40 通過例項...