Einzelnen Beitrag anzeigen

NicoDE
(Gast)

n/a Beiträge
 
#2

Re: C++: Funktion außerhalb der Klasse aufrufen mit gl. Name

  Alt 29. Jul 2004, 20:31
Da sich die API-Funktionen meist im globalen Scope befinden, wird meist folgende Variante verwendet...
Kurzfassung (C++):
Code:
::foo();
Langfassung (C/C++):
Code:
#ifndef USE_GLOBAL_NAMESPACE
#ifdef _cplusplus
#define USE_GLOBAL_NAMESPACE ::
#else
#define USE_GLOBAL_NAMESPACE
#endif
#endif

(* ... *)

USE_GLOBAL_NAMESPACE(foo)();
  Mit Zitat antworten Zitat