【发布时间】:2010-11-14 09:14:54
【问题描述】:
我有以下课程:-
class myclass
{
size_t st;
myclass(size_t pst)
{
st=pst;
}
operator int()
{
return (int)st;
}
int operator+(int intojb)
{
return int(st) + intobj;
}
};
只要我这样使用它就可以正常工作:-
char* src="This is test string";
int i= myclass(strlen(src)) + 100;
但我无法做到这一点:-
int i= 100+ myclass(strlen(src));
任何想法,我怎样才能做到这一点??
【问题讨论】:
标签: c++ operators operator-overloading operator-keyword