摘要: 问题: C++中是否允许一个类继承自多个父类呢?答案是肯定的,这种现象就是多重继承。 多重继承是C++中一个特有的特性,因为在其他的程序设计语言里面,如C#、java等语言只支持单重继承 C++支持编写多重继承的代码 一个子类可以拥有多个父类 子类拥有所有父类的成员变量 子类继承所有父类的成员函数 阅读全文
posted @ 2020-10-11 23:11 六月iii 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 静态变量 类型说明符是static。 https://www.cnblogs.com/haimeng2010/p/3265051.html static修饰的变量和函数有可见范围,不能越界访问。 静态变量又分全局静态变量和局部静态变量,区别如下: (a)若程序由一个源文件构成时,全局变量与全局静态变 阅读全文
posted @ 2020-09-11 20:53 六月iii 阅读(277) 评论(0) 推荐(0) 编辑
摘要: 1. 函数重写回顾 1 #include<iostream> 2 #include<string> 3 4 //函数重写:子类重定义父类中已经存在的成员函数 5 6 using namespace std; 7 8 class Parent 9 { 10 public: 11 void print( 阅读全文
posted @ 2020-09-02 21:24 六月iii 阅读(324) 评论(0) 推荐(0) 编辑
摘要: A开始有3条分支,首先选择B走到底ABEG,走不通的时候回退走另外一条GBCFD (1)A开始分叉选择一条边走,走到B分叉,再选择一条边E开始走,继续到G没有边了,然后回退到E看E有没有其他边,没有再回退到B,B 有其他边,选择C 只要在当前的顶点上面,有边可以走到其他顶点,那么就深入放入走下去 原 阅读全文
posted @ 2020-08-26 10:47 六月iii 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 广度优先相当于对顶点进行分层,层次遍历。 以i为顶点对图进行广度优先遍历 (1)三个原材料准备queue (保存图的顶点) return (保存弹出的顶点)两个队列和一个visited数组(标记对应顶点是否访问过) (2)visited=0 标记初始状态每个顶点都没有访问 (3)起始顶点压入queu 阅读全文
posted @ 2020-08-26 09:24 六月iii 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 思考: replace图解: 程序完善: DTString.h: 1 #ifndef DTSTRING_H 2 #define DTSTRING_H 3 4 #include "Object.h" 5 6 namespace DTLib 7 { 8 9 class String : Object 1 阅读全文
posted @ 2020-08-18 09:09 六月iii 阅读(760) 评论(0) 推荐(0) 编辑
摘要: 问题: 右移的位数和目标串没有多大的关系,和子串有关系。 已匹配的字符数现在已经有了,部分匹配值还没有。 前六位匹配成功就去查找PMT中的第六位。 现在的任务就是求得部分匹配表。 问题:怎么得到部分匹配表呢? 前缀集合和后缀集合取最长长度的交集就是部分匹配值。 共有元素的最大长度 例如,上图中前缀和 阅读全文
posted @ 2020-08-18 09:07 六月iii 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 数据层 数据解析 数据表示层 解析后的数据,用类的对象表示 数据组织层 将解析后的数据传给这个自定义模型(类对象) 右键是删除选中行 右键弹出式菜单 界面主要是一个窗口,QWidget完成,定义QWidget子类Widget,子类里面定义视图、按钮、菜单三个成员 模型类对象ScoreInfoMode 阅读全文
posted @ 2020-08-06 14:55 六月iii 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 1. 逗号操作符(,) (1)逗号表达式用于将多个子表达式连接为一个表达式 (2)逗号表达式的值为最后一个子表达式的值 (3)逗号表达式的前N-1个子表达式可以没有返回值,最后一个要有返回值 (4)逗号表达式按照从左向右的顺序计算每个子表达式的值 exp1,exp2,exp3,…,expN; 1 # 阅读全文
posted @ 2020-07-26 23:21 六月iii 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 1. 为什么需要函数对象 (1)案例 ①编写一个函数,使函数可以获得斐波那契数列每项的值。 ②每调用一次返回一个值 ③函数可根据需要重复使用 【编程实验】第一个解决方案 1 /*斐波那契数列:0、1、1、2、3、5、8、13、21、 2 递归的方法定义:F0=0,F1=1,Fn=F(n-1)+F(n 阅读全文
posted @ 2020-07-26 09:36 六月iii 阅读(150) 评论(0) 推荐(0) 编辑