C++
文章平均质量分 69
MwjSolarBlog
这个作者很懒,什么都没留下…
展开
-
使用c++完成一个不被继承的类
在c#中要完成一个不被继承的类直接使用关键字sealed,在java中使用final同样可以完成该功能。在c++中要想完成此功能没有相应的关键字,但可以通过将此类的构造函数和析构函数设为private,这样,当继承该类的时候,由于子类需要先调用基类的构造函数,这样将发生错误。但此时实例化基类也出现了问题,因此,要完成实例化,则需要在类中申明一个公有的静态成员函数,使用此函数来完成该类的实例化。代码原创 2013-06-09 19:20:51 · 579 阅读 · 0 评论 -
class中成员变量的初始化
在类class的定义中,不同定义方式的成员变量的初始化方式各不一样。 对于变量的初始化主要分以下几种情况: 1)普通变量 一般的成员变量的初始化不能在定义是进行初始化的,但此类数据成员是能够在构造函数中进行初始化的,也能够在初始化列表中进行初始化。 使用构造函数定义方式如下: class test{ public:原创 2013-06-13 15:29:20 · 1493 阅读 · 0 评论