class MyClass;
typedef void (MyClass::*FPointer)();
class Data {
};
class MyClass {
public:
FPointer getFunction() { return &MyClass::privateFunction; }
Data& getDataC() { return c; }
protected:
Data * getDataD();
Data c;
private:
Data d;
void privateFunction();
};
Data* MyClass::getDataD() { return &d; }
|
|