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 通過例項...