fork(1) download
  1. #include <iostream>
  2. #include <functional>
  3. using namespace std;
  4.  
  5. class CTest;
  6. void CTestSum(CTest* ptr, int a, int b);
  7.  
  8. class CTest{
  9. public:
  10. int i;
  11. void sum(int a, int b);
  12. CTest() : i(0), sum(CTestSum)
  13. {
  14. }
  15. };
  16.  
  17. void CTestSum(CTest* ptr, int a, int b)
  18. {
  19. ++ptr->i;
  20. cout << (ptr->i)+a+b << endl;
  21. }
  22.  
  23. int main() {
  24. CTest instance;
  25. instance.sum(2, 4);
  26.  
  27. return 0;
  28. }
Compilation error #stdin compilation error #stdout 0s 0KB
stdin
Standard input is empty
compilation info
prog.cpp: In constructor 'CTest::CTest()':
prog.cpp:12:18: error: class 'CTest' does not have any field named 'sum'
  CTest() : i(0), sum(CTestSum)
                  ^
stdout
Standard output is empty