C++STL
文章平均质量分 81
langminglang
这个作者很懒,什么都没留下…
展开
-
模板特化
一、为什么要模板特化特化的概念:所谓特化,就是将泛型的东东搞得具体化一些,从字面上来解释,就是为已有的模板参数进行一些使其特殊化的指定,使得以前不受任何约束的模板参数,或受到特 定的修饰(例如const或者摇身一变成为了指针之类的东东,甚至是经过别的模板类包装之后的模板类型)或完全被指定了下来。模板为什么要特化:因为编译器认为,对于特定的类型,如果你能对某一功能更好的实现,那么就该原创 2017-03-20 22:09:13 · 1142 阅读 · 0 评论 -
智能指针 同一个
一 C++提供的智能指针总结为什么需要智能指针?1)当抛出异常时,我们可能会忘记释放new的指针,导致内存泄漏,或者说较大的工程中,普通情况也会忘记析构指针2)出现两个指针指向同一块内存时,如果释放时处理不好,会出现释放一个内存两次,或者出现悬垂指针3)更不用说深拷贝和前拷贝的问题了所以提出了如下几种智能指针1 auto_ptr指针的实现:templateclas原创 2017-04-03 16:40:49 · 416 阅读 · 0 评论