![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++编程
nic--_--
这个作者很懒,什么都没留下…
展开
-
面向对象特征及其好处与缺点
面向对象的特征主要有:抽象、封装、继承、多态。 其各自的好处个人粗略理解为: 抽象:将各种逻辑抽象为客观处在的事物,这样便于人们的思维理解与操作。 封装:将数据与操作封装起来,保护数据不被外界干扰和随意修改,便于维护。 继承:便于代码重用,只需从一个类衍生到另一个类,并做稍微修改就能重用该类。 多态:类与函数的多种信息状态,使代码的编写更加灵活也便于代码重用。 面向对象编程的缺原创 2013-06-07 20:59:26 · 776 阅读 · 0 评论 -
Dll中类的安全性导出
问题:通常我们在dll中要导出一个类都是直接在导出头文件声明该类的方法及属性,这样一来别人只要拿到我们的导出头文件便可以由此猜测出很多实现方面的信息。 安全的做法:使用虚类,导出头文件中只保留虚类,将需要导出的函数放在虚类中而并无其他信息,然后在在其他文件中继承并实现虚类的方法,而将类指针作为接口输出。 具体实现例子: 导出头文件.h #ifdef _EXPORT #defi原创 2013-06-18 23:49:07 · 539 阅读 · 0 评论