Unterschiedliche Funktionsparameter

ByteDigger

Mitglied
Hallo zusammen,

hab in der Suche keine Antwort auf mein Problem gefunden also poste ich mal hier. Ich hoffe die Frage ist nicht zu easy.

Ich möchte an eine Funktion Werte verschiedenen Datentyps übergeben.
Also mal

funk(10)

mal

funk("Hallo");

Die Funtkion soll dann selbst erkennen welcher Datentyp es ist usw. Dies ist ja kein Problem, nur,
wie bastle ich die Funktionsdeklaration so das ich mal einen Int mal einen String übergeben kann?

Vielen Dank schonmal im voraus
 
Wie wäre es, Du überlädst die Funktion, also so:

Code:
void func (int) {...}
void func (char*) {...}
void func (wasweißich) {...}

MfG

Tobias
 
Mach dir zum Testen eine Ausgabe in jede Funktion rein, welche aufgerufen wurde, weil die Compiler gerne mal die verschiedenen Integertypen und Pointer verwechseln. Jedenfalls hatte ich gelegentlich das Problem.
 
Zurück