C++11新增了哪些特性?请重点说说智能指针。
考察说明
考察C++11的知识广度与对智能指针机制及适用场景的理解
回答思路
- 列举C++11的关键新特性如auto、lambda、右值引用、移动语义、并发支持等
- 说明unique_ptr不允许多个实例共享所有权,支持移动语义
- 说明shared_ptr使用引用计数实现共享所有权,注意循环引用问题
- 说明weak_ptr用于打破循环引用,观察而非拥有对象
- 对比各智能指针的内存管理机制与禁用拷贝控制
本题已收录答题指导
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。