
C++
1
hesorchen
这个作者很懒,什么都没留下…
展开
-
C++的虚函数表
虚函数每个类有一张虚函数表,每个类对象有一个虚表指针。因为基类和子类都有虚表指针,所以当基类指针指向子类对象的时候,可以调用子类的虚函数,体现了多态性。动态绑定:虚函数静态绑定:非虚函数析构函数一般写成虚函数的原因,这样当基类指针指向子类对象的时候,可以正确的调用子类的析构函数,正确的释放子类对象的资源。构造函数一般不写成虚函数的原因,因为调用构造函数时对象还未被创建,也就没有虚表指针,更别提找到虚函数地址了。...原创 2022-04-07 12:47:01 · 1259 阅读 · 1 评论 -
大一下程序设计
由于上学期 决策不当,和lql大佬两个人做了个十分简单的五子棋小游戏,导致含泪拿中,所以这学期一个人肝了个400行的高校师生信息管理系统。设计流程图:高校师生信息管理系统系统界面系统主界面系统交互界面功能实现新增功能查询功能删除功能安全退出功能...原创 2020-04-29 17:02:30 · 5405 阅读 · 1 评论 -
程序设计基础II学习笔记
第一章 面向对象程序设计概述面向对象的语言:是高级语言。将客观事物看做具有属性和行为的对象。通过抽象找出同一类对象的共同属性和行为,形成类。通过类的继承和多态实现代码的重用使得代码具有独立性、模块性。利于维护和修改。对象:钟表。(本质特征:都是看时间)对象的实例:某块特定的钟表。(颜色、形状等可能不一样)类:分类的主要依据:抽象。例如:石头、汽...原创 2020-03-18 20:44:07 · 7010 阅读 · 2 评论