上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 128 下一页
摘要: 实现一个类来完成计算图形的面积,图形可能是三角形可能是正方形等等,所以需要 抽象类:用于完成计算一个图形的面积,但是这个抽象类不能生成对象,只能由子类继承抽象类各自实现对应的方法。 C++中没有抽象类的概念,只能通过纯虚函数来实现抽象类。 class Shape{ public: virtual d 阅读全文
posted @ 2018-01-21 23:04 朱小勇 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 静态联编:在编译的时候就知道调用的是父类还是子类的函数(函数重载) 动态联编:在程序运行的时候才知道调用的是父类还是子类的函数(函数重写) 注意:函数重载是在同一作用域下的;函数重写是在继承中产生的 阅读全文
posted @ 2018-01-21 13:07 朱小勇 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 1、代码 #include <iostream> #include <string> using namespace std; class Parent { public: virtual void print() { cout << "I'm Parent." << endl; } }; clas 阅读全文
posted @ 2018-01-21 12:25 朱小勇 阅读(164) 评论(0) 推荐(0) 编辑
摘要: ps:private在本类内部能够访问所有本类生成对象的私有属性,如下:A里是可以访问通过函数或构造函数输入的另一个A对象的private属性。 阅读全文
posted @ 2018-01-14 19:44 朱小勇 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 当用widget开发Qt时, 语言:C++ 库:Qt库 当用QML开发时, 语言:QML 库:Qt Quick 阅读全文
posted @ 2018-01-12 15:44 朱小勇 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1、重载 对于函数的重载,或者操作符的重载,函数名字可以一样,但是参数不一样 2、多态 子类重新定义父类的虚方法(virtual,abstract) 3、继承 子类继承父类,可以继承多个父类 4、封装 对象将私有元素和实现操作的内部细节的结果隐藏起来,并能管理自己的内部状态 以下转:https:// 阅读全文
posted @ 2018-01-12 14:17 朱小勇 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 其实就是和Qt::QueuedConnection时的信号槽一样,属于异步的。 1、新建QEvent子类 ①、头文件 #ifndef MYEVENT_H #define MYEVENT_H #include <QString> #include <QEvent> class MyEvent : pu 阅读全文
posted @ 2018-01-07 12:16 朱小勇 阅读(1679) 评论(0) 推荐(0) 编辑
摘要: 1.一般而言,共用体类型实际占用存储空间为其最长的成员所占的存储空间; //4*7==282.若是该最长的存储空间对其他成员的元类型(如果是数组,取其类型的数据长度,例int a[5]为4)不满足整除关系,该最大空间自动延伸; //28除不清8,所以扩张为32 union un { int a[7] 阅读全文
posted @ 2018-01-06 10:20 朱小勇 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 对于C来说,struct定义的结构体不是一种数据类型,所以每次声明的时候需要加上struct让编译器知道这是结构体,为了不每次都加上struct关键字,可以在定义结构体的时候加上typedef关键字: typedef struct{ // }A; A a; 对于C++来说,struct定义的结构体就 阅读全文
posted @ 2018-01-06 10:02 朱小勇 阅读(2180) 评论(0) 推荐(1) 编辑
摘要: 一、类外重载操作符(使用友元函数) class Complex { int a; int b;public: Complex(int a = 0, int b = 0) { this->a = a; this->b = b; } friend Complex operator + (const Co 阅读全文
posted @ 2018-01-05 21:42 朱小勇 阅读(179) 评论(0) 推荐(0) 编辑
上一页 1 ··· 94 95 96 97 98 99 100 101 102 ··· 128 下一页