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]