您好,欢迎来到花图问答。
搜索
您的当前位置:首页条款 05:了解 C++ 默默编写并调用哪些函数无标题文章

条款 05:了解 C++ 默默编写并调用哪些函数无标题文章

来源:花图问答

** 条款 05:了解 C++ 默默编写并调用哪些函数**

如果打算在一个包含“引用成员”的 class 内支持赋值操作符,就必须自己定义 “operator=” 操作符。面对包含 “const成员” 的 class,也需要这样子。

如果 base class 将 copy 赋值操作符声明为 private,编译器将拒绝为其 derived classes 生成一个 “operator=” 操作符。因为 derived classes 产生的 copy 赋值操作符想处理 base class 的 copy 赋值操作,但是这是不可行的。

** 请记住:**

编译器可以暗自为class创建默认构造函数、拷贝构造函数、拷贝赋值操作符,以及析构函数。

Copyright © 2019- huatuowenda.com 版权所有 湘ICP备2023022495号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务