class HeapData
{
public:
HeapData()
{
data = new char[27];
}
HeapData(const HeapData &other)
{
data = other.data;
}
~HeapData()
{
delete[] data;
}
private:
char *data;
};
int main()
{
HeapData hd;
HeapData other = hd;
return 0;
}
Y2xhc3MgSGVhcERhdGEKewpwdWJsaWM6CiAgICBIZWFwRGF0YSgpCiAgICB7CiAgICAgICAgZGF0YSA9IG5ldyBjaGFyWzI3XTsKICAgIH0KCiAgICBIZWFwRGF0YShjb25zdCBIZWFwRGF0YSAmb3RoZXIpCiAgICB7CiAgICAgICAgZGF0YSA9IG90aGVyLmRhdGE7CiAgICB9CgogICAgfkhlYXBEYXRhKCkKICAgIHsKICAgICAgICBkZWxldGVbXSBkYXRhOwogICAgfQoKcHJpdmF0ZToKICAgIGNoYXIgKmRhdGE7Cn07CgppbnQgbWFpbigpCnsKICAgIEhlYXBEYXRhIGhkOwoKICAgIEhlYXBEYXRhIG90aGVyID0gaGQ7CiAgICByZXR1cm4gMDsKfQ==