I want to know, How I can change the definition of Mathematical operations. e.g Plus can act as multiplication or minus etc.
I want to know, How I can change the definition of Mathematical operations. e.g Plus can act as multiplication or minus etc.
First, you mean arithmetic, not mathematical, next, its easy:[codebox][font=“Courier New”]include <stdio.h>
class mynumber
{
int num;
public:
mynumber(int a) { num=a;}
virtual ~mynumber(void) {}
int operator+(mynumber &other) { return num*other.num; }
};
int main(void)
{
mynumber a=3, b=5;
printf("3 + 5 = %d\n", a+B);
return 0;
}[/font][/codebox]
First, you mean arithmetic, not mathematical, next, its easy:[codebox][font=“Courier New”]include <stdio.h>
class mynumber
{
int num;
public:
mynumber(int a) { num=a;}
virtual ~mynumber(void) {}
int operator+(mynumber &other) { return num*other.num; }
};
int main(void)
{
mynumber a=3, b=5;
printf("3 + 5 = %d\n", a+B);
return 0;
}[/font][/codebox]