Ich hoffe dass ich hier einen C++-Nerd antreffe, der mir bei einem kleinen Problem helfen kann. Es geht dabei um folgendes:
*vereinfachtes Problem skizzier*
Code: Alles auswählen
class TestClass {
// [...]
virtual void test(int i) {
cout << "This is TestClass::test(i) with i = " << i << endl;
}
virtual void test(string s) {
cout << "This is TestClass::test(s) with s = " << s << endl;
}
};
int test() {
void* ptr = &TestClass::test; // Dem geübten Auge wird nicht entfallen, dass dies nicht geht, da der compiler nicht weiß ob test(int) oder test(string) gemeint ist
}
Code: Alles auswählen
&((void(int)) TestClass::test)
&((void(TestClass*, int)) TestClass::test)
&((void(TestClass&, int)) TestClass::test)
TheRealISA