Lecture11

Lecture11 - Outline CS11600: Introduction to Computer...

Info iconThis preview shows pages 1–2. Sign up to view the full content.

View Full Document Right Arrow Icon
1 CS11600: Introduction to Computer Programming (C++) Lecture 11 Svetlozar Nestorov University of Chicago 1/29/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 2 Outline ± What is overloading? ± Function overloading ± Resolution algorithm ± Operator overloading ± Assignment operator 1/29/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 3 Overloading ± Using the same name and syntax to perform the same task for objects of different types. ± Example: max(5, 3) //max of two int’s max(3.2, 4.9) //max of two double’s max(“abc”, “abb”) //max of two char*’s ± Another example? 1/29/2003 Svetlozar Nestorov, CS 116: Intro to Programming II 4 Function Overloading ± Functions with the same name but different signatures. • Different (separate) implementations. ± Each signature must be unique . ± Note: the return type is not part of the signature! ± Functions may be global, static, or member functions. ± The
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 2
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 10/10/2009 for the course CS 11600 taught by Professor Svetlozarnestorov during the Winter '03 term at UChicago.

Page1 / 2

Lecture11 - Outline CS11600: Introduction to Computer...

This preview shows document pages 1 - 2. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online