#include <iostream>
#include <functional>
using namespace std;
class CTest;
void CTestSum(CTest* ptr, int a, int b);
class CTest{
public:
int i;
void sum(int a, int b);
CTest() : i(0), sum(CTestSum)
{
}
};
void CTestSum(CTest* ptr, int a, int b)
{
++ptr->i;
cout << (ptr->i)+a+b << endl;
}
int main() {
CTest instance;
instance.sum(2, 4);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmNsYXNzIENUZXN0Owp2b2lkIENUZXN0U3VtKENUZXN0KiBwdHIsIGludCBhLCBpbnQgYik7CgpjbGFzcyBDVGVzdHsKcHVibGljOgoJaW50IGk7Cgl2b2lkIHN1bShpbnQgYSwgaW50IGIpOwoJQ1Rlc3QoKSA6IGkoMCksIHN1bShDVGVzdFN1bSkKCXsKCX0KfTsKCnZvaWQgQ1Rlc3RTdW0oQ1Rlc3QqIHB0ciwgaW50IGEsIGludCBiKQp7CgkrK3B0ci0+aTsKCWNvdXQgPDwgKHB0ci0+aSkrYStiIDw8IGVuZGw7CQp9CgppbnQgbWFpbigpIHsKCUNUZXN0IGluc3RhbmNlOwoJaW5zdGFuY2Uuc3VtKDIsIDQpOwoJCglyZXR1cm4gMDsKfQ==