![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
CyanWang1
这个作者很懒,什么都没留下…
展开
-
VS2017生成动态库.dll和静态库.lib及其调用
VS2017生成动态库.dll和静态库.lib及其调用步骤1.打开VS2017,新建动态链接库(DLL)![在这里插入图片描述](https://img-blog.csdnimg.cn/20191030105606139.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9...原创 2019-10-30 11:09:59 · 1764 阅读 · 1 评论 -
C++多态知识总结
前言:本文中的代码及解释都是在vs2017下的x86程序中,涉及的指针都是4bytes。 1.多态概念 1.1概念 多态通俗来说就是多种形态,具体点就是去完成某个行为,当不同的对象去完成时会产生出不同的状态。比如在windows下双击一个文件,如果对象是个可执行文件,则会执行此程序,如果对象是个目录文件,则会打开这个目录。 在C++中,所谓多态性是指:由继承而产生的不同的派生类,其对象对同一消息会...原创 2019-07-30 17:17:48 · 296 阅读 · 0 评论 -
C++智能指针
目录1. 为何需要智能指针2. 智能指针的使用及原理3. C++11和boost中智能指针的关系4. RAII扩展学习 1. 为何需要智能指针 1.1 通过如malloc申请出来的空间,有时候会忘记释放或很难看出是否释放过了,所以会存在内存泄漏的问题。 1.2 异常安全问题。比如在malloc和free之间存在抛异常,那么还是会有内存泄漏。这种问题就叫异常安全。 2. 智能指针的使用及原理 2.1...原创 2019-08-11 18:12:19 · 235 阅读 · 0 评论