Überladen von Funktionen |
In den klassischen Programmiersprachen wie in C ist eine Funktion durch ihren Funktionsnamen eindeutig beschrieben. In diesen Sprachen dürfen zwei Funktionen nicht den gleichen Namen tragen.
[Überladene Funktionen (overload.cpp)]
#include <iostream>
using namespace std;
void Anzeigen(int i)
{
cout << "int: " << i << endl;
}
void Anzeigen(double f)
{
cout << "double: " << f << endl;
}
int main()
{
Anzeigen(12); // ruft die erste Funktion (12 ist int)
Anzeigen(2.5); // ruft die erste Funktion (2.5 ist float)
}
|
Diese Seite basiert auf Inhalten aus dem Buch
Arnold Willemer: Einstieg in C++ Mit freundlicher Genehmigung und Unterstützung des Verlags galileo computing |
| Informatik-Ecke Einstieg in C++ |
(C) Copyright 2005 Arnold Willemer
|