摘要:
如何使类不能被继承如果大家熟悉java的话应该知道java中有一种类不能被继承,那就是final类.这种类有很多用处,尤其是在大的项目中控制类的继承层次. 使子类数量不至于爆炸.在使用了多继承的类层次中这也是防止出现菱形继承层次结构的一个好办法. 要实现一个不能被继承的类有很多方法.主要的思路就是使子类不能构造父类的部分,这样子类就没有办法实例化整个子类.这样就限制了子类的继承. 所以我们可以将父类的构造函数声明成为私有的,但是这样父类不就不能实例化.我想可以添加一个静态帮助函数来进行构造. 虽然这样很简陋.但是这的确是一种解决方法.可是如果只有这个方法能够解决,那么C++实在是太不灵活了.而 阅读全文
posted @ 2011-11-10 17:25
2006年的夏天
阅读(89)
评论(0)
推荐(0)
摘要:
1、auto_ptr,是安全指针类。用途:比如在一个函数的开始处new了一个对象的指针。在函数的某个部分这个函数没有释放这个指针的对象就return了,导致内存泄露。如果用这个指针就不会出现这个问题。它会处理这种情况。2、空类所谓空类,指没有数据成员,没有函数的类。下面定义的这个类就是空类:class PlaceHolder {}; 它有什么用呢?1、它可以作为一个要定义但还没有定义的类的占位符。例如,它可以被用作临时性的接口类,作为其它类的基础;不用等待全部实现都完成。可以参照观察者模式的改进版本。2、空类还能被用于在类之间强加派生关系,这种关系最初没有从基类祖先传下来,这被称为自底向上设计 阅读全文
posted @ 2011-11-10 15:18
2006年的夏天
阅读(385)
评论(0)
推荐(0)
摘要:
[2005-11-09 16:07:46] [来源:天极网] 本文章地址:http://tech.163.com/05/1109/16/224LE8US0009159F.html 在Windows系统中一般都安装了至少三种输入法,在输入数据时常常会切换输入法,虽然Windows系统提供了切换快捷健,但对输入工作还是带来了不少麻烦。如果在应用程序中为用户提供智能输入法自动切换,那么这样的应用程序就显得更加专业、更加具有竞争力。不知你可用过Access,在表数据输入时Access自动切换输入法,如某字段需要输入英文时自动切换到En输入状态,如另一字段需要输入中文自动切换到某中文输入状态。 本文将. 阅读全文
posted @ 2011-11-10 10:03
2006年的夏天
阅读(568)
评论(0)
推荐(0)

浙公网安备 33010602011771号