随笔分类 -  C++

摘要:一、静态库与动态库的区别 1.静态链接库编译后只生成lib,调用该库时只需要用到头文件.h和生成的静态库.lib文件 2.动态链接库编译后生成lib和dll(Windows环境),调用该库时需要用到头文件.h和生成的静态库.lib和动态库.dll文件 二、静态链接库生成的.lib文件与动态链接库生成 阅读全文
posted @ 2019-08-14 14:43 main(0) 阅读(283) 评论(0) 推荐(0)
摘要:1 #include <iostream> 2 using namespace std; 3 4 //定义一个宏开关 5 #define __SWITCH__ 6 7 8 int main() 9 { 10 #ifdef __SWITCH__ 11 //如果定义了__SWITCH__开则执行下列代码 阅读全文
posted @ 2019-07-31 23:05 main(0) 阅读(1495) 评论(0) 推荐(0)
摘要:一、动态链接库(DLL) 动态链接库提供了一种方法,使进程可以调用不属于其执行代码的函数。函数的可执行代码位于一个.dll文件中,该文件包含一个或多个已被编译、链接并使用它们的进程分开存储的函数。 优点: 1.扩展了 应用程序的特性 2.可以使用多种编程语言来编写 3.简化项目的管理 二、依赖项 当 阅读全文
posted @ 2019-07-14 22:26 main(0) 阅读(3194) 评论(0) 推荐(0)
摘要:1.纯虚函数 形式:virtual 函数原型=0; 定义:在定义一个表达抽象概念的基类时,有时无法给出某些函数的具体实现方法,就可以将这些函数声明为纯虚函数。 特点:无具体实现方法。 2.抽象类 定义:声明了纯虚函数的类,都成为抽象类。 主要特点:抽象类只能作为基类来派生新类,不能声明抽象类的对象。 阅读全文
posted @ 2019-07-06 10:52 main(0) 阅读(11268) 评论(0) 推荐(1)