
C++随机实践
SunshineBoyLuXing
个人博客:https://08163356.github.io/aXingknowledgeRepo_3080/web/
展开
-
C++虚函数学习总结
一、虚函数学习1.什么是虚函数?本质不是重载而是覆盖。2.虚函数有什么作用?实现多态。同一个声明的不同实现。3.子类重写父类的普通函数和子类重写父类的虚函数有什么区别?可以让成员函数的操作一般化,用基类的指针指向不同的派生类对象时,基类指针调用其虚函数成员函数,则会调用其真正指向对象的成员函数,而不是基类中定义的成员函数(只要派生类改写了该成员函数)若不是虚函数,则不管基类指针指向的哪个派生类的对象,调用时都会调用基类中定义的哪个函数。个人理解:就像论文初稿(基类),一稿、二稿、三稿(三个派原创 2020-10-17 21:58:10 · 1043 阅读 · 0 评论 -
C++继承知识总结
C++继承学习一、学前思考回顾使用继承是为了增加代码的可重用性。多重继承不推荐使用,会增加代码的复杂性虚继承的出现是为了解决多继承的数据冗余问题。和java继承的对比?继承会不会降级?二、知识总结1.什么是继承?你爸是公司总裁,百万富翁,你就不用白手起家从头开始,继承就好了。如果不是,也可以继承他的花呗2.继承代表了IS-A的关系男人女人是人类的一类、猫狗是动物的一类3.访问控制和继承3.1 自己类里面的就随便访问,继承的派生类访问基类则不能访问private,外部的类要想访问就只能原创 2020-10-17 21:56:10 · 415 阅读 · 1 评论 -
撤销(undo)与反撤销(redo)C++实现 & 《毒笑小说》读后感
一、问题起源最近阅读《毒笑小说》,并在手机备忘录中对每个章节进行总结反思,总结了2/3但是一不小心全选,然后给删除了而且没有撤回功能。于是在思考撤销和反撤销是如何实现的。二、如何实现撤销与反撤销他是命令模式和备忘录模式结合使用的产物,本质是对栈进行操作。基于最近在学C++,所以想使用C++实现一个撤销和反撤销的操作,网上大多都是关于PHP或者python实现的。下面是撤销和反撤销的参考链...原创 2019-12-09 10:43:00 · 488 阅读 · 0 评论