在学习封装前我们必须要明白的知识点:
- 封装:也叫黑盒操作。用户只能拿到对应的DLL、Lib和.h文件。而实际实现的.cpp文件被封装起来,用户只能通过.h文件的接口进行调用,无法查看内部实现细节。所以,接口文件是非常强大的!
- 动态链接库DLL、静态链接库Lib及.h文件的区别:DLL文件是在运行时,将代码链接到目标;Lib文件是在编译期,将代码链接到目标;.h文件是公开给第三方使用的接口文件。DLL文件的本质是将cpp文件的实现转为二进制,其存放着真正的代码信息。Lib文件本质上和DLL文件拥有相同的代码,其在编译期给DLL文件和.h文件建立桥梁的。
- .exe文件:是windows的启动程序。将所有DLL文件打包成一个exe文件,其存放着所有的DLL文化。
- 在.H文件和.CPP文件引入头文件打包生成的dll调用是不一样的。
- 除此以外,您还必须会:静态成员函数、纯虚函数、多态继承,这些内容在下面也会涉及讲解。
封装:
版权声明:本文为qq_42308217原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。