#include <iostream>
using namespace std;
class myFunctorClass
{
public:
myFunctorClass (int x) : _x( x ) {}
int operator() (int y) { return _x + y; }
private:
int _x;
};
int main() {
myFunctorClass addTen(10);
cout<<addTen(5);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwpjbGFzcyBteUZ1bmN0b3JDbGFzcwp7CiAgICBwdWJsaWM6CiAgICAgICAgbXlGdW5jdG9yQ2xhc3MgKGludCB4KSA6IF94KCB4ICkge30KICAgICAgICBpbnQgb3BlcmF0b3IoKSAoaW50IHkpIHsgcmV0dXJuIF94ICsgeTsgfQogICAgcHJpdmF0ZToKICAgICAgICBpbnQgX3g7Cn07CmludCBtYWluKCkgewoJbXlGdW5jdG9yQ2xhc3MgYWRkVGVuKDEwKTsKCWNvdXQ8PGFkZFRlbig1KTsKCXJldHVybiAwOwp9