摘要: 总结:1 栈:为编译器自动分配和释放,如函数参数、局部变量、临时变量等等2 堆:为成员分配和释放,由程序员自己申请、自己释放。否则发生内存泄露。典型为使用new申请的堆内容。除了这两部分,还有一部分是:3 静态存储区:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。它主要存放静 阅读全文
posted @ 2018-07-14 13:58 学习随笔记 阅读(223) 评论(0) 推荐(0) 编辑
摘要: Q_DECL_OVERRIDE也就是c++的override 在重写虚函数时会用到, 作用是防止写错虚函数: 阅读全文
posted @ 2018-07-14 11:44 学习随笔记 阅读(5220) 评论(1) 推荐(0) 编辑
摘要: 首先:强调一个概念定义一个函数为虚函数,不代表函数为不被实现的函数。定义他为虚函数是为了允许用基类的指针来调用子类的这个函数。定义一个函数为纯虚函数,才代表函数没有被实现。定义纯虚函数是为了实现一个接口,起到一个规范的作用,规范继承这个类的程序员必须实现这个函数。1、简介假设我们有下面的类层次: c 阅读全文
posted @ 2018-07-14 11:23 学习随笔记 阅读(457) 评论(0) 推荐(0) 编辑