Lecture overview -- Keyboard shortcut: 'u'  Previous page: Operator overloading -- Keyboard shortcut: 'p'    Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 3 - Page 36 : 36
Notes about C++
Abstraction Mechanisms, Part 1
Example: Operator overloading in class Point

We program a few funny Point operators: ++, +, and ==

Both as members and as friends

y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers1/point.hClass Point with operators as members.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers1/point.ccDefinition of Point member functions.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers1/prog.ccA program that illustrates uses the Point operators.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers1/program-outputProgram output.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers2/point.hClass Point with non-member operators.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers2/point.ccDefinition of Point member functions and non-member operators.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers2/prog.ccAn identical program that illustrates uses the Point operators.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/operators/vers2/program-outputProgram output.