后端岗位面试题更新 2026-08-05

给定如下代码,判断初始化子类对象时调用了哪个构造函数(涉及拷贝构造、移动构造、赋值运算符等),并解释原因。请补充完整代码片段后作答。

网易游戏雷火后端开发问题拆解技术原理C++

考察说明

考察C++对象初始化时构造函数的选择机制及拷贝/移动语义

回答思路

  1. 能根据上下文区分拷贝构造、移动构造和赋值运算符的调用时机
  2. 能指出基类与子类构造函数的调用顺序
  3. 能解释非平凡成员或虚函数对构造选择的影响
  4. 能识别右值引用与std::move对移动构造的触发条件