- 博客(11)
- 收藏
- 关注
原创 c++动态绑定原理
在程序运行的时候,指针变量指向了派生类对象,通过该指针能够访问被指向(被引用)的派生类对象中的虚函数表指针,通过该虚表指针就找到派生类的虚函数表,在虚函数表中查找调用该函数的虚函数指针。因此,通过基类指针调用f函数,最终调用到的是 基类中的函数f。1 编译器先检查被调用的函数f是否为虚函数,如果f不是虚函数,采用静态编译,直接调用基类中函数f,不论派生类是否隐藏了基类中的f函数。困惑,1基类指针指向派生类对象,该基类指针调用非虚函数 ,为啥会编译的是基类中的函数,而不是重写的派生类中的函数呢。
2024-07-04 11:27:06
419
原创 运算符重载函数,出行的错误
运算符重载函数,好像是需要在类里面定义好,要不然使用this->ptr时,就会报错。原来是想在类里面的函数,不小心括错了,让他括在外面了。
2024-07-02 18:05:09
302
转载 c语言int数组怎么当返回值返回(c语言数组作为返回值)
在C语言中,我们可以使用数组作为函数的返回值,以便在其他地方使用。而使用动态分配内存的数组时,我们需要在函数内部使用malloc函数分配所需大小的内存,并将其赋值给指针,然后返回该指针作为返回值。选择哪种方法取决于具体的需求,但需要注意在使用动态分配内存的数组时,需要在适当的时候释放分配的内存以避免内存泄漏.静态数组是在函数内部定义,并在函数结束后保留其值的数组。在函数内部,我们可以创建一个静态数组,并将需要返回的值存储在其中。在函数结束后,我们可以通过返回arr数组的名称,将整个数组作为返回值返回。
2023-08-16 19:24:26
2888
1
转载 按顺序的输入序列,栈的出栈种类有多少?
通过卡特兰公式法:(2n)!原文:http://t.csdn.cn/rHq1x。出栈的每个元素后面比该元素小的元素,应该。出栈顺序:3 2 1 5 4。入栈顺序:1 2 3 4 5。
2023-04-18 18:14:24
353
原创 flask-alchemy链接数据库
flask-alchemy在进行了3.0.0的版本大更新后,原本的链接数据库方式有了稍微的变化,它使会话的范围限定为当前应用上下文,而不是线程,这要求应用上下文处于活动状态。这个确保清理会话在每次请求后。所以它要求你每次进行前要with app.app_context():(虽然其实还是不太明白这是咋样推入进去的,但是前面加上这个就可以运行了)不然就会报错:RuntimeError: Working outside of application context.This typical
2022-11-15 17:58:49
739
原创 1684.统计一致字符串的答案不懂点
class Solution: def countConsistentStrings(self, allowed: str, words: List[str]) -> int: mask = 0 for c in allowed: mask |= 1 << (ord(c) - ord('a')) res = 0 for word in words: mask1 = 0
2022-11-08 00:47:09
268
原创 在form表单中的button按钮
button按钮在form表单中具有默认功能,提交(submit)和重置(reset)数据解决方案用preventDefault方法,取消浏览器对当前事件的默认行为。(最开始我其实以为是要用stopPropagation方法,组织事件冒泡—组织事件在DOM中继续传播,防止再触发定义在别的节点上的监听函数,但是不包括在当前结点上其他的事件监听函数—因为一开始我认为是button按钮产生了冒泡事件,让form表单提交和重置了,实验后才知道不是。)点击重置按钮后,发现reset重置事件发
2022-10-19 21:57:12
626
原创 通过element属性给父类添加子标签
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2022-10-16 23:45:00
294
原创 使用JavaScript中document对象-方法创建元素
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc
2022-10-16 00:32:01
505
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人