71 라인에서 리턴할때 복사생성자가 필요합니다.
그런데 정의가 안되서 디폴트복사생성자를 사용하게 되어 mat 주소를 그냥 복사할 것 같습니다.
동일 mat 주소를 가지는 두 개의 Matrix 가 있으니 결국 해제시 죽는 것으로 보입니다.
결국 assignment 부분은 사용이 안되네요.
그리고.. assignment 에서 move 를 사용하신 이유가 있나요? std::move 면 그냥 주소 복사의 의미가 될텐데...
마지막으로 ans.mat[i][j] 초기값 셋팅이 필요합니다.
zxwnstn 5년 전
연습겸 클래스로 연산자 오버로딩을 해봣는데
런타임 오류가 어디서 나는지 모르겟네요.. ㅜㅜ