![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
Laolao_DU
这个作者很懒,什么都没留下…
展开
-
关于c++中模板的浅谈
泛型编程:代码复用的一种手段,通过模板来实现泛型编程,实现无类型代码实例化有类型代码。 模板分为: 函数模板、类模板 函数模板 :代表一个函数,该函数与类型无关,在使用时参数化,根据参数的类型来实例化函数的类型。 函数模板实例化:编译器用模板产生指定的类或者函数的特定类型版本,这个过程叫做函数模板的实例化。 #include <iostream> #include <typeinfo> using原创 2017-05-03 21:21:15 · 279 阅读 · 0 评论 -
浅谈C++异常处理
异常处理:增强错误恢复能力是提高代码健壮性的最有力的途径之一,C语言中采用的错误处理方法被认为是紧耦合的,函数的使用者必须在非常靠近函数调用的地方编 写错误处理代码,这样会使得其变得笨拙和难以使用。C++中引入了异常处理机制,这是C++的主要特征之一,是考虑问题和处理错误的一种更好的方式。 传统的错误处理和异常处理(c语言中的异常处理): 在函数中返回错误,函数会设置一个全局的错误状态标志;使用信转载 2017-05-04 13:45:11 · 343 阅读 · 0 评论 -
浅谈C++智能指针
为什么要使用智能指针? 因为在C++中没有自动的回收机制,在每次new开辟新的空间以后,就要用delete来对开辟的空间进行释放。在代码比较多的时候,很有可能出现忘记deleted释放,这让就会出现内存泄漏。在一段进行了try/catch的代码段里面,即使你写入了delete,也有可能因为发生异常,程序进入catch块,从而忘记释放内存,造成内存泄漏。 智能指针可以有效的避免这个问题。智能指针的实质原创 2017-05-18 14:53:57 · 301 阅读 · 0 评论