Join Peggy Fisher for an in-depth discussion in this video Overloading functions, part of Up and Running with C++.
…Two or more functions may have the same name…as long as the list of parameters is different.…When this happens, its called function overloading.…For example, if you want to write a function that finds the average of…three numbers, you might want to allow it to use three integers or three doubles.…The logic is the same, but the type…of data sent by the coding program is different.…So you would create two functions that would have different parameters.…They would have the exact same name.…Let's write a program that computes and displays the total…charges for a hospital stay, the patient might be admitted overnight.…
For an overnight stay, then we need to ask the user…for the number of days spent in the hospital, the daily rate.…Any medication charges, any lab service charges.…For an outpatient, we only need two of those values.…The medication charges and the lab service charges.…So, for this program, we're going to use two…overloaded functions to calculate the total patient charges.…They'll have the same name and they'll both return a variable of type double.…
- Downloading and exploring the C++ IDE
- Working with loops
- Using predefined functions
- Creating custom functions
- Creating and instantiating classes
- Working with external files
Skill Level Beginner
1. Getting Started
2. C++ Basics
3. Flow of Control
4. Classes and Objects
5. Data Structures
6. File Manipulation
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.