Operator Overloading in C++ as int + obj
- by Azher
Hi Guys,
I have following class:-
class myclass
{
size_t st;
myclass(size_t pst)
{
st=pst;
}
operator int()
{
return (int)st;
}
int operator+(int intojb)
{
return int(st) + intobj;
}
};
this works fine as long as I use it like this:-
char* src="This is test string";
int i= myclass(strlen(src)) + 100;
but I am unable to do this:-
int i= 100+ myclass(strlen(src));
Any idea, how can I achieve this??
Thanks in advance.
Regards,