智能驾驶中间件开发.直接被一道 hard 手撕弄死了. leetcode 123. 买卖股票的最佳时机 IIIdynamic_cast 也没回答好.估计是一面G了.【面试问题】1. 🔍 请解释 C++ 中 static_cast 和 dynamic_cast 的区别及适用场景?2. 💡 dynamic_cast 主要用于哪些类型转换?使用时有哪些限制条件?3. ⚠️ 当 dynamic_cast 转换失败时(指针和引用场景分别会怎样)?4. 🧠 请说明 shared_ptr 和 unique_ptr 的核心区别?5. 📏 定义一个 shared_ptr 对象时,sizeof 会返回多大?为什么?6. 🔄 解释 C++ 中深拷贝和浅拷贝的概念差异?7. 💻 编程题:实现一个String类(考察构造/析构/拷贝控制)8. 📊 算法题:股票交易问题(两次交易的最大利润计算)