sin
-
Hallo!
Ich habe eine eigene Funktion mit dem Namen "sin" geschrieben, die sich in einem eigenen Namespace befindet. Wie kann ich von dieser Funktion aus jetzt die mathematische sin-Funktion aus math.h aufrufen? Wenn ich einfach nur "sin()" schreibe beziehe ich mich natürlich wieder auf meine Funktion, wodurch sich eine Endlosrekursion ergibt.
PS: Ich weiß: wieso nenn' ich meine eigene Funktion auch so...
Danke!
mfg
-
std::sin
oder
::sin für den globalen Namespace.
-
Danke, der globale Namespace war es.
mfg
-
ChrisR schrieb:
Ich habe eine eigene Funktion mit dem Namen "sin" geschrieben, die sich in einem eigenen Namespace befindet. Wie kann ich von dieser Funktion aus jetzt die mathematische sin-Funktion aus math.h aufrufen?
Gar nicht. Es gibt in C++ kein <math.h>. Deshalb stellt sich bei dir auch folgendes ein:
ChrisR schrieb:
Danke, der globale Namespace war es.
Korrekt sind aber beide von namespacer genannten Möglichkeiten.
siehe <cmath>