- 博客(62)
- 收藏
- 关注
原创 实习面试总结
问题:虚函数/多态底层怎么实现?派生类与基类是否共用同一张虚表?sizeof 会多多少?多继承时有几个 vptr?构造/析构期间调用虚函数有何特点?动态绑定机制(vtable / vptr)对象内存布局(单继承 / 多继承)静态绑定 vs 动态绑定构造析构期间虚函数行为详细回答:C++ 虚函数通过**虚函数表(vtable)和虚函数指针(vptr)**实现运行时多态。含虚函数的类会由编译器生成一张 vtable,表中存放该类各虚函数的入口地址。每个该类的对象内部会多一个隐藏的vptr。
2026-07-27 21:49:46
230
原创 异步同步,阻塞非阻塞,reactor/proactor
异步 I/O = 发起立即返回,完成由回调/事件通知处理。Proactor = “我交给系统做,完成了通知我”。同步 = 发起 I/O 后自己去做/等待结果。异步 = 发起 I/O 后不管,等系统通知。Reactor = “事件就绪我去做”;同步 I/O = 发起就阻塞,等待完成;非阻塞 = 线程不等,可继续做其他事。阻塞 = 线程等,不能干别的。
2025-08-14 17:19:32
270
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1