wenn ichRegeln für die in Header-Dateien Aufnahme bei Verwendung von Typ in typedef
typedef double (MyClass::*MemFuncGetter)();
in einer Header-Datei zu erstellen, brauche ich "MyClass.h" einschließen oder würde vorwärts suffice erklären?
Headerdatei:
#ifndef _TEST_
#define _TEST_
#include "MyClass.h" //do I need this?
//or I can just say class MyClass;
typedef double (MyClass::*MemFuncGetter)();
#endif
Was hier die Verknüpfungsregeln sind?
das war meine Frage, ob Vorwärtsdeklaration würde ausreichen? –