得物一面-2023年9月16日
三四十分钟,估计挂了,反正应该也不去。
- 自我介绍
- 信号槽的实现原理
- 给定多个区间,输出合并后的结果。比如[[0,10],[10.20]]输出[[0,20]],[[10, 30], [20, 60], [80, 100]]输出[[10, 60], [80, 100]]
- STL中迭代器失效的场景
- 进程、线程区别。多线程同步技术。CAS原子操作。乱序执行,以及避免的措施。
- C++11智能指针,循环依赖解决。假设一个线程内有一个智能指针,然后将这个指针赋值给另一个线程。在第二个线程销毁后,前一个指针是否正常使用。
- virtual 析构函数,父子类会调用哪个。析构函数可以是纯虚函数吗。