详解C++赋值操作符重载

VIP专享 2021-01-19 23:43:39 67KB PDF
6
收藏 收藏
举报

1.赋值操作符重载的原因 赋值操作符是一个使用频率最高的操作之一,通常情况下它的意义十分明确,就是将两个同类型的变量的值从一端(右端)传到另一端(左端)。但在以下两种情况下,需要对赋值操作符进行重载。 一是赋值号两边的表达式类型不一样,且无法进行类型转换。 二是需要进行深拷贝。 2. 赋值操作符重载的注意事项 赋值操作符只能通过类的成员函数的形式重载。这就说明了,如果要将用户自定义类型的值传递给基本数据类型的变量,只能通过类型转换机制,而不能利用重载来实现。 当赋值号两边的表达式不一致的时候,可能需要对赋值操作符进行重载,见下面的例子。 #include using n

...展开详情
试读 3P 详解C++赋值操作符重载
立即下载 身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 至尊王者

关注 私信
上传资源赚钱or赚积分
最新推荐
详解C++赋值操作符重载 (VIP专享) VIP下载
1/3
详解C++赋值操作符重载第1页

试读结束, 可继续阅读

(VIP专享) VIP下载