October 2009
M T W T F S S
    Nov »
 1234
567891011
12131415161718
19202122232425
262728293031  

Archives

Categories

  • [+]ASP.NET (7) 
  • [+]C# (87) 
  • [—]C++ (13) 
  • [+]Delphi (20) 
  • [+]JavaScript (24) 
  • [+]Regular Expressions (7) 
  • [+]SQL (13) 
  • [+]VB (100) 
  • [+]VB.NET (4) 

Online

Users: 6 Guests, 1 Bot
  • Loading...


    Loading...

    Login






    Register | Lost password?

    Register





    A password will be mailed to you.
    Log in | Lost password?

    Retrieve password





    A confirmation mail will be sent to your e-mail address.
    Log in | Register
  • Program to illustrate the overloading

    
    	// Program to illustrate the overloading of
    	// operators ++ and -- (both prefix and postfix)
    
    	#include<stdio.h>
    	#include<conio.h>
    	#include<iostream.h>
    
    	class number
    	{
    		private:
    			int x,y;
    		public:
    			number()
    			{
    				x=y=0;
    			}
    
    			number(int a,int b)
    			{
    				x=a;
    				y=b;
    			}
    
    			number operator++() // Prefix Increment Operator
    			{
    				return number(++x,++y);
    			}
    
    			number operator++(int) // Postfix Increment Operator
    			{
    				return number(x++,y++);
    			}
    
    			number operator--() // Prefix Decrement Operator
    			{
    				return number(--x,--y);
    			}
    
    			number operator--(int) // Postfix Decrement Operator
    			{
    				return number(x--,y--);
    			}
    
    			void show()
    			{
    				cout<<" x = "<<x<<"  "<<"y = "<<y<<endl;
    			}
    	};
    
    	void main()
    	{
    		clrscr();
    		number n1,n2(5,33);
    
    		cout<<endl<<"Initialization"<<endl;
    		cout<<"n1";
    		n1.show();
    		cout<<"n2";
    		n2.show();
    
    		n1=n2++;
    		cout<<endl<<"n1=n2++ "<<endl;
    		cout<<"n1";
    		n1.show();
    		cout<<"n2";
    		n2.show();
    
    		n1=n2--;
    		cout<<endl<<"n1=n2-- "<<endl;
    		cout<<"n1";
    		n1.show();
    		cout<<"n2";
    		n2.show();
    
    		n1=++n2;
    		cout<<endl<<"n1=++n2 "<<endl;
    		cout<<"n1";
    		n1.show();
    		cout<<"n2";
    		n2.show();
    
    		n1=--n2;
    		cout<<endl<<"n1=--n2 "<<endl;
    		cout<<"n1";
    		n1.show();
    		cout<<"n2";
    		n2.show();
    
    		getch();
    	}
    
    	/* OUTPUT
    
    	Initialization
    	n1 x = 0  y = 0
    	n2 x = 5  y = 33
    
    	n1=n2++
    	n1 x = 5  y = 33
    	n2 x = 6  y = 34
    
    	n1=n2--
    	n1 x = 6  y = 34
    	n2 x = 5  y = 33
    
    	n1=++n2
    	n1 x = 6  y = 34
    	n2 x = 6  y = 34
    
    	n1=--n2
    	n1 x = 5  y = 33
    	n2 x = 5  y = 33
    
    	*/
    
    Share: These icons link to social bookmarking sites where readers can share and discover new web pages.
    • Digg
    • del.icio.us
    • Bloglines
    • Facebook
    • Google Bookmarks
    • LinkedIn
    • Technorati
    • TwitThis
    • Webnews

    Leave a Reply

     

     

     

    You can use these HTML tags

    <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <font color="" face="" size=""> <span style="">

    Spam Protection by WP-SpamFree Plugin