
面向对象
文章平均质量分 58
lianqiang_sun
这个作者很懒,什么都没留下…
展开
-
关于C++中的前置声明
在编写C++程序的时候,偶尔需要用到前置声明(Forward declaration)。下面的程序中,带注释的那行就是类B的前置说明。这是必须的,因为类A中用到了类B,而类B的声明出现在类A的后面。如果没有类B的前置说明,下面的程序将不同通过编译,编译器将会给出类似“缺少类型说明符”这样的出错提示。代码一:// ForwardDeclaration.h#include usin转载 2013-10-10 16:48:07 · 719 阅读 · 0 评论 -
特殊数据类型成员变量的初始化
有些成员变量的数据类型比较特别,它们的初始化方式也和普通数据类型的成员变量有所不同。这些特殊的类型的成员变量包括:a. 常量型成员变量b. 引用型成员变量c. 静态成员变量d. 整型静态常量成员变量e. 非整型静态常量成员变量 对于常量型成员变量和引用型成员变量的初始化,必须通过构造函数初始化列表的方式进行。转载 2013-10-10 17:04:23 · 651 阅读 · 0 评论 -
error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'全解
error C2248: 'QObject::QObject' : cannot access private member declared in class 'QObject'全解 今天写Qt程序,自定义了一个类Trigger继承自QObject。但是我在对实例化的类Trigger的对象进行赋值操作是,却报了错误:error C2248: 'QObject::QO原创 2013-12-20 17:32:42 · 2347 阅读 · 0 评论