摘要:
记时器 timer:#include <iostream>#include <boost/timer.hpp>int main(){ boost::timer t; //声明一个记时器对象,声明对象时即开始记时 std::cout<<t.elapsed_max()<<std::endl; //可度量的最大时间,以h为单位 std::cout<<t.elapsed_min()<<std::endl; //可度量的最小时间,以s为单位 std::cout<<t.elapsed()<<std::endl; 阅读全文
摘要:
Boost库是一个跨平台、开源并且完全免费的C++程序库。c++98标准把stl纳入c++,1998年,Boost社区也建立,目的是为了向C++程序员提供免费的、同行审查的、可移植的高质量C++源程序库。最新的c++11标准,已经把Boost库中的很多内容如智能指针等并入了c++标准库。Boost库把C++类的声明和实现都放在了一个文件中,后缀名是 .hpp,首先是为了与普通的C头文件区分,另一个很重要的原因就是使Boost库不需要预先编译,直接引入工程即可编译链接,方便库的使用,还有一个原因是C++编译器的限制,许多编译器尚不支持C++标准提出的模板的分离编译模式(export 关键字),而 阅读全文