人工智能行业面试题更新 2026-08-05
一个没有默认构造和拷贝构造、只有移动构造的自定义类,能否用 std::vector::resize?
文远知行人工智能问题拆解技术原理C++STL
考察说明
考察 vector 对元素构造与拷贝语义的要求
回答思路
- 识别 resize 需要默认构造或指定值构造新元素
- 理解没有默认构造时必须传入显式值
- 分析只有移动构造时拷贝构造不可用,但移动不影响 resize
- 能给出用 resize 显式传值或改用 emplace_back 的替代方案
本题附完整参考答案与评分标准
登录后可查看结构化答题指导;也可以直接开一场模拟面试,AI 面试官用本题实时追问并给出评分。