- 博客(12)
- 收藏
- 关注
原创 C++调用虚函数是如何确定是虚函数表中的哪一项?
只不过如果指针指向的是Base对象,那么内存布局就是Base对象的内存,那么虚函数表中的vptr[1]存放的是Base自己的func1的地址;而如果指针指向的是Child对象,内存布局就是Child对象的内存,那么虚函数表中的vptr[1]存放的就是Child的func1函数的地址。这个问题其实是不存在的, `(*p->vptr[1])(p)` 这样只是在运行时告诉CPU,要去虚函数表索引为1的地方读取函数地址,这个函数的地址却不是编译期能确定的,因为可以b指针可以指向父类也可以指向子类。
2023-03-28 16:17:47
281
原创 关于逻辑回归完成手写数字识别的一点愚蠢错误回顾
最近的机器学习课上作业里要我们完成通过神经网络和逻辑回归进行手写数字的识别任务,神经网络的部分通过课上的辅助教材:神经网络与深度学习其中所提供的代码足以完成,另外这本书真的写的很好,在易读性与理解性上在我看来要胜过西瓜书,非常值得推荐!!书中代码链接我也放在这里:https://github.com/mnielsen/neural-networks-and-deep-learning/blob/master/src/network.py 当开始...
2021-10-09 21:36:59
237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人