Lecture overview -- Keyboard shortcut: 'u'  Previous page: Implicit Conversion -- Keyboard shortcut: 'p'  Next page: Static class members -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Lecture 3 - Page 20 : 36
Notes about C++
Abstraction Mechanisms, Part 1
Classes and Conversion: Examples

Illustrates conversion between a built-in type and a user defined type: double and Point

y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/point1.hClass Point with conversion constructor and conversion operator, from and to double.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/point1.ccClass Point implementation.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/prog1.ccUse implicit of the conversions.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/prog1-outputProgram output.


The following illustrates conversion between user-defined types: Point and Tripple

y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/between-user-defined-types/point1.hClass Tripple with Tripple(Point) constructor and a Point conversion operator.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/between-user-defined-types/point1.ccClass Tripple implementation.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/between-user-defined-types/prog1.ccIllustration of conversions.


y:/Kurt/Files/Advanced-programming-cpp/cpp/kn/conversions/between-user-defined-types/prog1-outputProgram output.


Go to exerciseConversion via constructors