读书人

一个class重载赋值的有关问题

发布时间: 2012-09-05 15:19:34 作者: rapoo

一个class重载赋值的问题

C/C++ code
class abc;


我不是要问怎么重载这样
C/C++ code
abc a;a = 1;a = "123";


我是想像这样
C/C++ code
abc a;a = 1;int b = a;abc a;a = "123";string b = a;


当然,肯定不能这样做
C/C++ code
int b = a.toInt();string b = a.toString();

调用成员函数不行

更不能自己定义一个myint mystring 类来取代int,string


我就知道重载[]可以得到单个元素的返回值,但是得到整个就不知道了
通过什么方法都可以,难倒我了!


另外:如果不行,就直接回答不行,别写整篇道理好吗


[解决办法]
不行。。

读书人网 >C++

热点推荐