摘要:
C++类型转换分为:隐式类型转换和显式类型转换 第1部分. 隐式类型转换 又称为“标准转换”,包括以下几种情况:1) 算术转换(Arithmetic conversion) : 在混合类型的算术表达式中, 最宽的数据类型成为目标转换类型。 2)一种类型表达式赋值给另一种类型的对象:目标类型是被赋值对 阅读全文
posted @ 2017-11-13 19:28
流水灯
阅读(261)
评论(0)
推荐(0)
摘要:
在C++语言中,虚函数是非常重要的概念,虚函数是实现C++面向对象中多态性的基石。掌握虚函数才算是真正掌握C++语言,而C++语言中虚函数的继承覆盖与函数重载有些类似,很多初学者搞不清他们之间的关系。 首先要明确覆盖(override)与重载(overload)的定义,区别出什么是覆盖和重载: 覆盖 阅读全文
posted @ 2017-11-13 17:40
流水灯
阅读(6741)
评论(0)
推荐(1)
摘要:
定义为虚函数是为了允许用基类的指针来调用子类的这个函数,即多态。虚函数是为了实现多态。 定义一个函数为纯虚函数,才代表函数没有被实现。 定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。 虚函数 假设我们有下面的类层次: class A { public: 阅读全文
posted @ 2017-11-13 16:44
流水灯
阅读(255)
评论(0)
推荐(0)
摘要:
首先要理解生存周期与作用域的区别: 生存周期: 变量从定义到销毁的时间范围。存放在全局数据区的变量的生存周期存在于整个程序运行期间,而存放在栈中的数据则随着函数等的作用域结束导致出栈而销毁,除了静态变量之外的局部变量都存放于栈中。 作用域: 变量的可见代码域(块作用域,函数作用域,类作用域,程序全局 阅读全文
posted @ 2017-11-13 15:09
流水灯
阅读(239)
评论(0)
推荐(0)
摘要:
简介 在Qt中,事件被封装成一个个对象,所有的事件均继承自抽象类QEvent。Qt是以事件驱动UI工具集。Signals/Slots在多线程中的实现也是依赖于Qt的事件处理机制。 Qt事件处理机制 产生事件:输入设备,键盘鼠标等。keyPressEvent,keyReleaseEvent,mouse 阅读全文
posted @ 2017-11-13 14:48
流水灯
阅读(1658)
评论(0)
推荐(0)
摘要:
#ifdef Q_OS_WIN // Windows上的代码 #endif #ifdef Q_OS_LINUX // Linux上的代码 #endif #ifdef Q_OS_MAC // Mac上的代码 #endif 阅读全文
posted @ 2017-11-13 14:09
流水灯
阅读(824)
评论(0)
推荐(0)

浙公网安备 33010602011771号