Как реализовать многоцелевой указатель на функцию-член класса? - PullRequest
0 голосов
/ 09 мая 2020

Я использую sh для создания одного указателя на любой геттер класса, который возвращает значения с разными типами

class MyClass
{
private:
   int i;
   string str;
public:
   int getI() { return i }
   string getStr() { return str }
}

int main
{
   MyClass *obj = new MyClass;
   //procedure to create multipurpose *pointerToAnyMethod
   //...

   // Set pointer to getI() method
   int gotI = obj->*pointerToAnyMethod() // return I

   // Set pointer to getStr() method
   string gotStr = obj->*pointerToAnyMethod() // return Str
}

Буду рад любым идеям.

...