Explizit globale Funktion statt Memberfunktion aufrufen
-
Hallo.
Ich habe hier ein Problem.
Ich sitze gerade an einer Socketbibliothek und würde gerne die Methodennamen meiner Socket-Klasse genau so nennen, wie auch die C-Funktionen der Sockets. Also connect, recv, send, close, ......Jetzt aber mein Problem: Ich muss natürlich in meinen Memberfunktionen auf die C-Funktionen zugreifen.
Dann merkert aber verständlicherweise mein Compiler, weil er davon ausgeht, dass ich die Memberfunktionen der Klasse aufrufen will.
Gibt es eine Möglichkeit, explizit zu sagen, dass ich hier zum Beispiel die globale connect-Funktion aufrufen will und nicht die gleichnamige Memberfunktion meiner Klasse?MfG
FloFri
-
::globalefunktionausglobalemnamensraum()
-
Vielen Dank!
-
rapsoo schrieb:
::globalefunktionausglobalemnamensraum()Was noch die Idee nahelegt, dass FloFri seine Funktionen in einem eigenen Namensraum plaziert (kann er mit einem using ja trotzdem komfortabel zugreifen)....damit kommt er definitiv nicht in Konflikt, wenn er später noch mal seine C-Objects dazulinken möchte.
Gruß,
Simon2.