您好、欢迎来到现金彩票网!
当前位置:金誉彩票网 > 赋值运算符 >

为什么通常情况下一个函数不能直接用在赋值运算符

发布时间:2019-08-17 13:04 来源:未知 编辑:admin

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2017-07-27展开全部1、既然是操作符重载,就必然会访问类的私有成员变量,根据类的封装性要求,除了友元函数外,其他任何外部操作都是违规的,所以不能用普通函数来重载操作符。

  2、赋值操作符的重载函数在没有显式定义的情况下,编译程序会自动生成,即使类成员变量包含有指针,也会将指针的值给予复制,所以往往会造成多个实例共享一个存储空间的尴尬局面,当最先定义的类被析构后,尚存的实例还在指向已被释放的存储空间,从而造成成员变量的值已经销毁,而该实例还存在的难以接受的现实。

http://billboardy.net/fuzhiyunsuanfu/1097.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有