#include<iostream>

using namespace std;

class capy_constructor
{
 
 
public:
 
 int  get_max()  const { return *mas;}
 
 capy_constructor() ;

 

 ~capy_constructor();

private:

 int *mas;


};

capy_constructor::capy_constructor()
{
 mas = new int;

 *mas = 4;
}


capy_constructor::~capy_constructor()
{
 delete mas;


}

 

void main()
{
 capy_constructor q;

 capy_constructor t=q;

 cout <<t.get_max() <<endl;

 


}

정말 미치겠습니다 이거 생긴는 원인이 일단 q t가 한 주소만 가르키는데 갑자기 할당된거를 없애버려서 그런건가요?