class MyClass

{

public:

MyClass(int param) : myvalue(new int(param))

{

}


~MyClass()

{

delete myvalue;

}


public:

__forceinline int GetData() const

{

return *myvalue;

}


private:

int *myvalue = nullptr;

};



void foo(MyClass x)

{

return;

}



int main()

{

MyClass a(100);

foo(a);


cout << a.GetData() << endl;

return 0;

}



왜 실행하면 에러뜨는거임?

빡대가리라 어디에 문제있는지 모르겠다 시바..