fork(10) download
  1. #include <iostream>
  2.  
  3. using std::cout;
  4. using std::endl;
  5.  
  6. class TestClass
  7. {
  8. void MyFunc(void);
  9.  
  10. public:
  11. void PrintMyFuncAddress(void);
  12. };
  13.  
  14. void TestClass::MyFunc(void)
  15. {
  16. return;
  17. }
  18.  
  19. void TestClass::PrintMyFuncAddress(void)
  20. {
  21. //printf("%p\n", &TestClass::MyFunc);
  22. void (TestClass::* ptrtofn)() = &TestClass::MyFunc;
  23. cout << (void*&)ptrtofn<< endl;
  24. }
  25.  
  26. int main(void)
  27. {
  28. TestClass a;
  29.  
  30. a.PrintMyFuncAddress();
  31. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
0x8048710