@ amir this is operator overloading using friend but the question is to
overload the friend function itself.

On Thu, Aug 4, 2011 at 5:32 PM, Amir <[email protected]> wrote:

> *// Using friend functions to overload addition and subtarction operators*
> #include <iostream.h>
>
> class myclass
> {
> int a;
> int b;
>
> public:
> myclass(){}
> myclass(int x,int y){a=x;b=y;}
> void show()
> {
> cout<<a<<endl<<b<<endl;
> }
>
> *// these are friend operator functions
> // NOTE: Both the operans will be be passed explicitely. operand to the
> left of the operator will be passed as the first argument and operand to the
> right as the second argument
> *friend myclass operator+(myclass,myclass);
> friend myclass operator-(myclass,myclass);
>
> };
>
> myclass operator+(myclass ob1,myclass ob2)
> {
> myclass temp;
>
> temp.a = ob1.a + ob2.a;
> temp.b = ob1.b + ob2.b;
>
> return temp;
> }
>
> myclass operator-(myclass ob1,myclass ob2)
> {
> myclass temp;
>
> temp.a = ob1.a - ob2.a;
> temp.b = ob1.b - ob2.b;
>
> return temp;
> }
>
> void main()
> {
> myclass a(10,20);
> myclass b(100,200);
>
> a=a+b;
>
> a.show();
> }
>
>  --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/algogeeks/-/WzSQS2w4i3UJ.
>
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/algogeeks?hl=en.
>



-- 
........................
*MOHIT VERMA*

-- 
You received this message because you are subscribed to the Google Groups 
"Algorithm Geeks" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to