Explicite auf globale Funktionen verweisen



  • Moin, moin,

    ich möchte von einer Klasse, in der es eine gleichnamige Funktion zu einer globalen Funktion gibt, auf die globale zugreifen.

    Also ich habe sowas

    void foo(); 
    
    // meine Klasse
    class MyClass {
      public:
        void foo();
    
        void foo2() {
          foo();
        }
    };
    

    Wenn ich das so kompiliere wird von foo2() MyClass::foo() aufgerufen, was aber gerade nicht sein soll. Wie gebe ich an das ich auf die globale Funktion zugreifen möchte?

    Danke
    Thundernail



  • schreib vor das 'foo' zwei doppelpunkte --> ::foo();
    🙂


Anmelden zum Antworten