
boost/STL
文章平均质量分 57
owl2008
这个作者很懒,什么都没留下…
展开
-
laxical_cast and stringstream
#include #include #include #include #include using namespace std;using namespace boost;int main(void)try{ //以下是内置类型向string转换的解决方案 //lexical_cast优势明显 int ival;原创 2004-09-28 15:38:00 · 2397 阅读 · 0 评论 -
numeric_limits
#include #include #include #include using namespace std;int main(){ //判断各类型有无极值 cout cout ::is_specialized cout ::is_specialized cout ::is_specialize原创 2004-10-16 14:19:00 · 3196 阅读 · 0 评论 -
各种专用iterator的用法
#include #include #include #include #include #include using namespace std; int main(){ istream_iterator in(cin), end; set abc(in,end); vector ver; copy( abc.begin(), abc.end()原创 2004-10-24 19:34:00 · 1649 阅读 · 1 评论 -
functor(function object)
#include #include #include #include using namespace std;templateclass Add{ private: type number; public: Add(type initv) : number(initv){} const type& operator()(type& elem) const {原创 2004-10-27 00:04:00 · 1125 阅读 · 0 评论 -
vector的size、capacity和max_size
#include #include #include #include #include using namespace std;int main(void){ vector coll; coll.reserve(4); coll.push_back("hey!"); coll.push_back("how"); coll.push_back("are"); coll.push_back("y原创 2004-10-29 15:01:00 · 2071 阅读 · 0 评论 -
list的部分用法
#include #include #include #include #include using namespace std;templatevoid printlist(const type& elem){ static int c = 0; if(c%4 == 0) cout cout c++;}int main(void){ list coll_1; list coll_2; fo原创 2004-10-31 15:28:00 · 1396 阅读 · 0 评论 -
valarray的一些简单用法
#include #include #include using namespace std;templatevalarray VA(const Ty& subset){ return valarray(subset);} templatevoid printvalarray(const valarray& coll, const char* str原创 2004-11-29 21:59:00 · 2183 阅读 · 0 评论 -
allocarors的部分用法
#include #include using namespace std; templatetypename Ty, typename Allocator = allocator >class coll { public: explicit coll(const Allocator& a = Allocator())原创 2004-12-15 15:32:00 · 1432 阅读 · 0 评论 -
关于typdef和struct的混和定义式
由于网友的多次提问.并且没有个完整的回答.这里给出总结,遗漏的话大家补充.首先,必须明白的是,typedef和struct是两个不同的定义式,typedef typename1 typename2; //,两个type的名字在该定义式的可见范围内是等价的struct typename3 {....}; //这是一个type的定义式,在c中,必须这样使用: struct typename3 ob;那原创 2005-06-13 20:28:00 · 2104 阅读 · 0 评论