学习笔记
学习到的知识点,分类到这里方便查看
本该如此
愿你历尽千帆,归来时仍是少年。
展开
-
【Java】类继承中的赋值兼容规则及对象转换
赋值兼容规定:在继承树中允许向上赋值,不允许向下赋值:假如有层次关系如下:每个类里的具体内容(不是Java代码)一般正常定义对象:Manager m = new Maneger(); 兼容规则可以让我们这么做:Employee e = new Manager();为什么可以这样呢?当你定义的Employee e是用一个Manager()去实例化(...原创 2019-05-07 18:37:00 · 1782 阅读 · 0 评论 -
【Java】浅析Java为何抛弃了C++的多继承
当初学C++继承的时候,一开始确实被里面乱七八糟的关系弄的晕得不轻。单继承、多继承、虚继承.....Ծ‸Ծ当时好像听过一句话:“等你学Java的时候就好了,Java把这些东西都扔了” 罒ω罒//偷笑.jpg为什么会丢弃这些东西嘞?往下看:#include<iostream> //错误代码using namespace std;class A{ public:...原创 2019-04-18 23:00:35 · 1760 阅读 · 0 评论 -
C++快排
ps:图片来自百度。建议先去百度看核心思想:百度:快速排序算法快排在应试的时候有可能会被拿出来当考题,所以说有必要去学习。c++实现:#include<bits/stdc++.h>using namespace std;void Swap(int &a,int &b){ if(a==b) return ; ...原创 2018-04-23 15:47:59 · 2400 阅读 · 0 评论 -
短除法对一个数分解质因数
把一个合数分解成若干个质因数的乘积的形式,即求质因数的过程叫做分解质因数。分解质因数只针对合数(质数就只有本身和1两个因数,不能分解)。一个数分解质因数,要从最小的质数除起,一直除到结果为质数为止。分解质因数的算式叫短除法.下面给出3种函数,分别对应main函数中3段注释,请读者自行分别运行查看:#include<iostream>#include<vector&...原创 2018-07-26 00:36:37 · 5770 阅读 · 0 评论 -
大数加法(C++String版本,含负数)
给出2个大整数A,B,计算A+B的结果。Input第1行:大数A 第2行:大数B (A,B的长度 <= 10000 需注意:A B有可能为负数)Output输出A + BSample Input68932147586468711654886Sample Output537643802472C++版本的,我分了三种情况1:全正,2:全负,3:一正一负,...原创 2018-08-24 00:37:17 · 1542 阅读 · 0 评论 -
【C/C++】模拟计算器(计算中缀表达式)
这是我们C++的一个小小的课程设计;因为时间比较短,支持的运算符就只有“+”,“-”,“x”,"/","%","#"(幂)。核心部分推荐参考:https://baike.baidu.com/item/%E5%90%8E%E7%BC%80%E8%A1%A8%E8%BE%BE%E5%BC%8F/6160580?fr=aladdin主要是看懂中缀表达式转换为后缀表达式的规则,以及后缀表达...原创 2018-07-22 23:10:52 · 2986 阅读 · 0 评论 -
【C/C++】学生管理系统
使用说明: 一:设计之初没考虑到“已存在文件进行追加”的功能(有兴趣的童鞋可以试试),所以运行程序第一步只能是先选“1”,新建一份表单:标准样例(名字:三个中文字符,学号:12位数字,性别:男/女,年龄:两位整数)如下:(可以直接复制)//名字纯粹乱打的哈QAQ王二哈 123123123123 男 28李边牧 111111111111 男 08赵师石 10...原创 2018-04-16 16:43:07 · 1514 阅读 · 13 评论