.
.
.
.
.
类和类相互赋值,可以直接用=进行赋值。不过必须实现对应的=运算符重载函数。
如类TA的对象a,和类TB的对象b要相互赋值时,写作
a = b;
的前提为,必须有如下重载函数之一:
1 左值a的类TA中,有赋值重载函数
TA& operator=(const TB& v);
2 在公有函数中,存在赋值重载函数
TA & operaror=(TA & va, const TB & vb);
在赋值的时候,系统会先查找TA的成员函数,如果不存在合适的重载,那么会在全局函数中查找合适重载。如果都不存在,编译时会对a=b操作报错。
尝试以下步骤操作:
1、手机中操作下:设定-应用程序管理器-滑动屏幕选项(全部)-找到信息-点击进入,清除数据试下。
2、设定-应用程序管理器-滑动屏幕选项(全部)-BadgeProvider点击进入清除数据试下
3、若问题依旧存在(第三方软件引起)。
请备份手机数据(电话薄、短信息、多媒体资料等),将手机恢复出厂设置尝试(设定-重置-恢复出厂设定)。
注:存储在手机中的数据全部丢失,一定要提前备份到sim卡和sd卡中再操作。
若问题仍然存在,请将手机送至就近的服务中心进行检测。