C++随想
jhmdcj
这个作者很懒,什么都没留下…
展开
-
使用vector 来取代临时动态分配数组空间
我们常常会遇到需要临时动态分配数组空间的情形。如:char * buf = new char[100];_ltoa(100,buf,10);delete[] buf; 一不小心就可能忘了释放内存空间导致内存泄漏。其实我们可以利用vector的特性来实现同样的功能。 vector buf(10);_itoa(100,&buf[0],10);在buf 的生命周期外的地方,b原创 2006-04-25 15:13:00 · 1004 阅读 · 0 评论 -
函数对象的使用
在STL里,常常用到函数对象。关键是要重载()运算符。从class TFuncObj{public: TFuncObj(int value) : m_value(value) { }//重载()运算符 bool operator()(int item) { return item == value;}public: int m_value;}原创 2006-04-25 14:53:00 · 672 阅读 · 0 评论