- #include <iostream> 
- #include <functional> 
- using namespace std; 
-   
- void TestFunction() { 
- 	cout << "hello" << endl; 
- } 
-   
- int main() { 
- 	function<void()> varFunction(TestFunction); 
- 	varFunction(); 
- 	varFunction(); 
- 	return 0; 
- } 
				I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnVuY3Rpb25hbD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCnZvaWQgVGVzdEZ1bmN0aW9uKCkgewoJY291dCA8PCAiaGVsbG8iIDw8IGVuZGw7Cn0KCmludCBtYWluKCkgewoJZnVuY3Rpb248dm9pZCgpPiB2YXJGdW5jdGlvbihUZXN0RnVuY3Rpb24pOwoJdmFyRnVuY3Rpb24oKTsKCXZhckZ1bmN0aW9uKCk7CglyZXR1cm4gMDsKfQ==