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>


Anmelden zum Antworten