Question about operator overloading

This is a discussion on Question about operator overloading within the C++ Programming forums, part of the General Programming Boards category; Hallo, I am doing some operator overloading and found something in a book I want to ask about : Code: ...

  1. #1
    Registered User
    Join Date
    Oct 2006
    Location
    UK/Norway
    Posts
    485

    Question about operator overloading

    Hallo,

    I am doing some operator overloading and found something in a book I want to ask about:
    Code:
    Point &operator = (const Point &p);
    Why is there a & in front of the operator keyword?

    Thanks

  2. #2
    Confused Magos's Avatar
    Join Date
    Sep 2001
    Location
    Sweden
    Posts
    3,145
    Personally I prefer to put the & more to the left, like this:
    Code:
    Point& operator = (const Point& p);
    ...in which case it's easier to read that the operator returns a reference to a point (most likely itself, after the assignment)
    MagosX.com

    Give a man a fish and you feed him for a day.
    Teach a man to fish and you feed him for a lifetime.

  3. #3
    C++ Witch laserlight's Avatar
    Join Date
    Oct 2003
    Location
    Singapore
    Posts
    22,306
    If you were not actually confused by the syntax but rather was asking why the copy assignment operator returns a reference, the answer is that it is to facilitate operator chaining, e.g., a = b = c.
    C + C++ Compiler: MinGW port of GCC
    Version Control System: Bazaar

    Look up a C++ Reference and learn How To Ask Questions The Smart Way

  4. #4
    Registered User
    Join Date
    Oct 2006
    Location
    UK/Norway
    Posts
    485
    Ah, ok. Think I got it.

    Working on a school assignment and dont want to use things I dont understand

    Thanks

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Alice....
    By Lurker in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 06-20-2005, 03:51 PM
  2. Debugging question
    By o_0 in forum C Programming
    Replies: 9
    Last Post: 10-10-2004, 06:51 PM
  3. Question about pointers #2
    By maxhavoc in forum C++ Programming
    Replies: 28
    Last Post: 06-21-2004, 01:52 PM
  4. Question...
    By TechWins in forum A Brief History of Cprogramming.com
    Replies: 16
    Last Post: 07-28-2003, 10:47 PM
  5. Question, question!
    By oskilian in forum A Brief History of Cprogramming.com
    Replies: 5
    Last Post: 12-24-2001, 01:47 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21