- 博客(8)
- 收藏
- 关注
原创 第五章 多态
那就视作子类只有同名的纯虚函数,即抽象类)等着匹配了子类对象再有东西(比如纯虚析构函数,只需调用子类析构父类可一起析构。抽象类的其他函数还是可在子类调用(用::即可),当然纯虚函数肯定不能调用。消息在C++中指 函数的调用,而多态就是允许用一个函数名的调用来实现不同的功能。(1) 构造函数 构造时对象还没生成,谈不上绑定对象,不能被声明为虚函数。注意:当析构是虚的可不止调用子类,而是先子后父,给他释放干净。注:此处,本来虚函数具有传递性,但一般还是会加。:抽象类不能创建对象(毕竟等着子类给它东西),
2024-05-28 15:27:58 479
原创 C++作业问题
详情:https://blog.csdn.net/qq_41687938/article/details/120233707?以删头节点例,此时还需考虑尾节点的指针改为nullptr。时刻不忘head==nullptr的情况。//学习到此处:删尾节点。
2024-05-28 00:18:18 243
原创 第四章 继承
(存在多个副本),于是virtual 继承,从而只调用一次)因为是private,但调用setPerson(pubilc)可以,因为它有name,所以n才有的赋。(运行时,先调用基类person构造,同时初始化student,在调用student构造,析构反)——>再调用Employee构造,是子类故又Person构造。格外关注基类指针可指向派生类对象,但调用时调用的都是基类里的。——>先调用Student构造,是子类故先Person构造。如图,调用show时调用的是父类shape的show()
2024-05-28 00:17:29 370
原创 第三章 类与对象(自留笔记)
内联函数不需要寻址,当执行到内联函数的时候,将此函数展开,如果程序中有N次调用了内联函数则会有N次展开函数代码(换言之,存在多份相同的函数拷贝)——————参考文章链接:https://blog.csdn.net/weixin_41786584/article/details/82756515。如果内联函数函数体过于复杂,编译器将自动把内联函数当成普通函数来执行。2. 普通函数在被调用的时候,系统首先要到函数的入口地址去执行函数体,执行完成之后再回到函数调用的地方继续执行,函数始终只有一个复制。
2024-05-28 00:16:58 715
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人