- 博客(6)
- 问答 (2)
- 收藏
- 关注
原创 纯虚函数and虚函数
你定义了虚函数,重写不重写都行,除了在父类中直接调用虚函数外,你还可以在子类中用父类的指针调用没重写之前的父类中的虚函数;你要是定义了纯虚函数,你就必须给他重写(强制定义接口),而且由于他本身没有实例,所以你也无法在父类中直接使用虚函数,但也无法在子类中调用父类中的纯虚函数,但是你可以通过重写调用重写后的纯虚函数。虚函数可以有默认的实现体,也可以没有。如果父类中有纯虚函数,父类将变成抽象类,无法实例化。在代码上,与虚函数几乎没什么区别,唯一的区别就是不能调用到父类的纯虚函数了。2024年09月21日。
2024-09-21 15:50:29
392
原创 有关虚函数的思考与重新理解
在这种情况下,如果通过基类的指针或引用来调用show函数,并且该指针或引用实际上指向的是派生类对象,那么调用的是基类中的sho父类中被隐藏的show函数,需要使用作用域解析运算符(::)来明确指定基类的作用域。答:是的,子类中的show函数是在子类中单独被定义的,但它与父类中的show函数同名,并且由于父类中的show函数被声明为虚函数,所以子类中的这个同名函数被视为对父类虚函数的重写(Override)。如果基类中的函数不是虚函数,则子类中的同名函数只是隐藏了基类中的函数,而不是覆盖它。
2024-09-21 15:15:19
1256
原创 力扣2680最大或值编码及分析
首先分析题目,题目要求输入一个int列表list和k,list每个元素乘以k次2,假设我们存入list2中,那么接下来我们需要将list2的每个元素依次替换进原列表中,然后进行按位或操作,最后输出结果为最大的按位或的值。reduce 将这个结果作为新的 x,然后从 temp_nums 中取下一个元素作为新的 y,再次应用 lambda 函数。这里我最开始犯了一个错误,我误以为题目要求是,先选取最大的乘以k次2的元素进行替换,之后直接计算按位或的值,那么这里一定要注意审题,这里建议可以结合所给实例一起分析。
2024-09-17 17:19:34
827
原创 pycharm中关于cviqd_resize_imgtrain的问题
在运行main时,显示cviqd_resize_imgtrain的目录下找不到该文件。
2023-08-28 09:57:11
91
原创 数据库mysql和phpstudy
数据库大家一定不陌生,我也是在很早之前就学过了,但是只局限于vf是远远不够的。所以我就自己学习了一下mysql和phpstudy。安装phpstudy后,点击开启:点击其他选项菜单,选择命令行,就会出现之后的界面。先来体会一下字符和整型:定义变量并赋值:我们再来创建一个数据库CREATE DATABASE并显示所有数据库SHOW DATABASES:下面我们进行的操作有:新建...
2020-03-07 12:37:59
1623
空空如也
使用setup.py安装包文件卸载出错
2024-03-02
pycharm安装tensorboardX包产生错误
2024-03-01
SAP-NET中遇到的问题
2024-02-27
python项目中运行得到的报错问题
2023-08-28
sql中select出现的问题
2022-03-10
vs无法卸载,请问如何卸载啊
2022-03-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1