首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

c++几时需要重载运算符=

2013-08-10 
c++何时需要重载运算符没有重载,可是在程序你定义 类A,B;AB为什么还是可以?[解决办法]把完整代码发上来

c++何时需要重载运算符=
没有重载=,可是在程序你定义 类A,B;A=B为什么还是可以?
[解决办法]
把完整代码发上来看看
可能B是A的子类吧,或者A类没有explict申明构造函数,B类可能可以发生隐式转换
[解决办法]
你没有重载=,系统会自动给你加个默认的。
当你对象中用了指针,而且给指针动态分配了内存的情况下,需要写拷贝构造函数和赋值重载。
[解决办法]



没有重载运算符 =正常运行,
是因为系统提供了默认的拷贝构造函数而已!


热点排行