资讯中心

C++ 特殊成员函数的隐式生成 / 删除规则

📅 2026/10/12 6:44:27
C++ 特殊成员函数的隐式生成 / 删除规则
1.user-declared destructor~X()→ 不再隐式声明 move ctor/move assignment2.user-declared copy ctor 或 copy assignment → 不再隐式声明 move ctor/move assignment 调用时会转向copy因为constT可接受右值3.user-declared move ctor 或 move assignment → 如果 copy ctor/copy assignment 没有被你自己声明 那么它们的隐式版本会被定义为 deleted

看完文章,想为自己的企业也做一次专业网站诊断?

尧图顾问免费为您评估现有网站,并给出建站/改版建议与报价方案。

免费获取方案