#include <iostream>
class hoge
{
int *p;
public:
hoge() : p(0)
{
p = new int(0);
}
~hoge()
{
delete p;
}
void set(int x) const
{
*p = x;
}
int get(void) const
{
return *p;
}
};
int main(void)
{
const hoge h;
h.set(10);
std::cout << h.get() << std::endl;
return 0;
}