#include <iostream>
#include <vector>
#include <memory>
int functionFoo (int var)
{
int *ptr = new int;
std::cout << "Variable is " << var << " ptr is " << ptr << std::endl;
*ptr = var;
int res = *ptr;
res += 1;
delete ptr;
std::cout << "Vec is " << ptr << " res " << res << std::endl;
return res;
}
int main()
{
int ret = functionFoo(23);
std::cout << "return " << ret << std::endl;
return 0;
}