1. 自我介绍2. 智能指针介绍一下,shared_ptr 最大的坑是什么答案:C++ 里常见的智能指针有 unique_ptr、shared_ptr 和 weak_ptr。unique_ptr 表示独占所有权,适合生命周期边界清晰的对象;shared_ptr 表示共享所有权,底层通过控制块维护引用计数;weak_ptr 不拥有对象,只负责观察,通常用来打破循环引用。shared_ptr 最大的坑通常不是“性能差一点”,而是所有权设计被滥用。很多对象本来没有共享语义,却因为图省事到处传 shared_ptr,最后生命周期越来越难推理。另一个常见问题就是循环引用,两个对象互相持有 shared_...