
c++
文章平均质量分 69
Mr_Joker1
这个作者很懒,什么都没留下…
展开
-
函数模板特化问题-compare函数特化
// 泛型模板template int compare(const Type& l, const Type& r){ if( l>r ) return 1; else if( r>l ) return -1; return 0;}//------------------------------------------------------------------------原创 2013-07-13 10:46:35 · 602 阅读 · 0 评论 -
c++ primer 智能指针学习心得
使用c++编程应该尽量使用标准库,尽量减少对指针需要。但是在编程过程中无不避免地要使用到指针,在c++类中使用指针时要特别注意指针的复制控制。因为在指针的复制只复制指针的地址而不复制对象,当同时有几个指针同时指向一个对象的时候,当释放了一个指针指向的内存,而在使用其它指向被释放内存的指针时你又恰好没有意识以这个问题,就会特别危险。比如有以下的类:#pragma onceclass CTes原创 2013-07-16 13:57:55 · 580 阅读 · 0 评论 -
va_start,va_end, va_arg
在我们编程的过程中,有时可能会需要一个参数个数不确定的函数。比如说我们想求不确定个数字的和:int sum(...),但是我们怎么来确定函数里面的参数呢,怎么取得几个数字相加呢,要定位参数的位置,va_start,va_end,va_arg就派上用场了。这几个宏的原型及涉及宏的原型:#define va_start _crt_va_start#define va_arg _crt_va_arg原创 2013-07-25 17:19:43 · 532 阅读 · 0 评论