1. 自我介绍2. 智能指针了解什么,unique_ptr、shared_ptr、weak_ptr 分别适合什么场景答案:unique_ptr 表示独占所有权,一个资源同一时刻只能有一个拥有者,适合所有权非常明确的场景,开销也最小。shared_ptr 表示共享所有权,底层通过控制块和引用计数管理对象生命周期,适合多个对象共同持有同一资源的情况。weak_ptr 不增加强引用计数,主要用于观察 shared_ptr 管理的对象,典型作用是打破循环引用。真正写工程时,智能指针不是“哪里都能上”,本质还是要先把对象所有权设计清楚。shared_ptr 用多了,很多时候反而说明对象边界没设计好。代码...