1. 自我介绍2. C++ 中的智能指针都有哪些,分别解决什么问题答案:常见的智能指针主要是 unique_ptr、shared_ptr、weak_ptr,另外还有早期遗留的 auto_ptr,但它已经被废弃。unique_ptr 表示独占所有权,同一时刻只有一个指针拥有对象,不能拷贝只能移动,开销小,最适合所有权明确的场景。shared_ptr 表示共享所有权,多个对象都可以持有同一资源,底层通常有引用计数和控制块,适合多个模块共同管理一个对象的场景。weak_ptr 不拥有对象,只是观察者,通常用来打破 shared_ptr 循环引用,或者在不延长对象生命周期的前提下探测对象是否还活着。工...