上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 133 下一页
摘要: 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 朱小勇 阅读(170) 评论(0) 推荐(0)
摘要: ps:private在本类内部能够访问所有本类生成对象的私有属性,如下:A里是可以访问通过函数或构造函数输入的另一个A对象的private属性。 阅读全文
posted @ 2018-01-14 19:44 朱小勇 阅读(154) 评论(0) 推荐(0)
摘要: 当用widget开发Qt时, 语言:C++ 库:Qt库 当用QML开发时, 语言:QML 库:Qt Quick 阅读全文
posted @ 2018-01-12 15:44 朱小勇 阅读(162) 评论(0) 推荐(0)
摘要: 1、重载 对于函数的重载,或者操作符的重载,函数名字可以一样,但是参数不一样 2、多态 子类重新定义父类的虚方法(virtual,abstract) 3、继承 子类继承父类,可以继承多个父类 4、封装 对象将私有元素和实现操作的内部细节的结果隐藏起来,并能管理自己的内部状态 以下转:https:// 阅读全文
posted @ 2018-01-12 14:17 朱小勇 阅读(2422) 评论(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 朱小勇 阅读(1692) 评论(0) 推荐(0)
摘要: 1.一般而言,共用体类型实际占用存储空间为其最长的成员所占的存储空间; //4*7==282.若是该最长的存储空间对其他成员的元类型(如果是数组,取其类型的数据长度,例int a[5]为4)不满足整除关系,该最大空间自动延伸; //28除不清8,所以扩张为32 union un { int a[7] 阅读全文
posted @ 2018-01-06 10:20 朱小勇 阅读(193) 评论(0) 推荐(0)
摘要: 对于C来说,struct定义的结构体不是一种数据类型,所以每次声明的时候需要加上struct让编译器知道这是结构体,为了不每次都加上struct关键字,可以在定义结构体的时候加上typedef关键字: typedef struct{ // }A; A a; 对于C++来说,struct定义的结构体就 阅读全文
posted @ 2018-01-06 10:02 朱小勇 阅读(2189) 评论(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 朱小勇 阅读(186) 评论(0) 推荐(0)
摘要: class A{ private: int a; int b; }; void main() { A a = {1,2}; } ps:其实就是和结构体的赋值方式很像,当做对类在内存上的初始化就很好理解了;如果有构造函数就不能这样初始化了 阅读全文
posted @ 2018-01-05 21:19 朱小勇 阅读(144) 评论(0) 推荐(0)
摘要: 1、 由于我只遇到了友元函数,实际上还有友元类,共同的友元等。这里只记录友元函数。 2、我是用友元函数类作为C++11的线程入口函数 3、代码,这里以卖票为例子 卖票头文件: 卖票源文件: main函数: 4、分析 这是一个多线程卖票的程序,有两个售票员在一直卖票,主要注意的是这里有两个友元函数。虽 阅读全文
posted @ 2018-01-05 09:40 朱小勇 阅读(419) 评论(0) 推荐(0)
上一页 1 ··· 99 100 101 102 103 104 105 106 107 ··· 133 下一页