面试题总结
北境互娱
简述重载与重写
重载是指同一可访问区内被声明的几个具有不同参数列(参数的类型,个数,顺序不同)的同名函数,根据参数列表确定调用哪个函数,重载不关心函数返回类型。
重写是指派生类中存在重新定义的函数。其函数名,参数列表,返回值类型,所有都必须同基类中被重写的函数一致。只有函数体不同(花括号内),派生类调用时会调用派生类的重写函数,不会调用被重写函数。重写的基类中被重写的函数必须有virtual修饰。
重载和重写属于多态。
new与malloc的区别
多态
多态是在不同继承关系的类对象,去调用同一个函数,产生了不同的行为。
在继承中构成多态有两个必要条件:
1.必须通过基类的指针或者引用调用虚函数
2.被调用的函数必须是虚函数,且派生类必须对基类的虚函数进行重写。重写的三同(函数名,参数,返回值)
泛型
对比函数重载,函数模板只需要通过一次函数定义就可以实现不同参数列表和参数类型的函数重载功能。
https://www.cnblogs.com/horacle/p/13701314.html
vector扩容为什么是2倍或1.5倍
深拷贝与浅拷贝
https://blog.csdn.net/m0_59068776/article/details/133916375
指针于引用的区别?指针自增代表什么含义
https://blog.csdn.net/tonglin12138/article/details/94555024
const 限定符
https://blog.csdn.net/zengchenAAA/article/details/137882056
unity脚本生命周期
https://www.cnblogs.com/iwiniwin/p/10799836.html
fixedupdate和update的时间间隔可以改吗?怎么改?
https://www.cnblogs.com/jiangxiaoming/articles/13228945.html
向量叉乘与点乘
https://blog.csdn.net/Lu_gl/article/details/122330285
shader中的遮罩技术
快手
如何优化多线程带给电池的影响
https://blog.csdn.net/gaussrieman123/article/details/80981144
如何提高缓存命中率
https://blog.csdn.net/m0_72410588/article/details/132706534
地址总线与寻址空间
https://blog.csdn.net/nanfengzhishui/article/details/120527449
虚函数特点
memcop函数
https://blog.csdn.net/tigerjibo/article/details/6841531
结构体内存对齐
https://blog.csdn.net/chenlong_cxy/article/details/114332324
Linux不能捕获的信号量
虚拟内存,分段分页
构造函数和析构函数能不能是虚函数,能不能调用虚函数
本文作者:自动机
本文链接:https://www.cnblogs.com/monituihuo/p/18412982
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步