class(2)
2022. 12. 6. 20:57ㆍ개인공부/C++
이번에는 가변배열을 클래스로 구현해 보았다.
먼저 헤더파일에 클래스를 선언하였다.
그 이후에는 가변배열과 동일하게 구조를 설정하였다.
하지만
int* arr =new int[length]; 이여야 하지만
int* arr =new int(length) 로 잘못 적어나서 계속해서 오류가 발생했었다.
int(length) 가 붙는것이 문법 오류가 되지않아서 찾는데 오랜시간이 걸렸다.
그 이후에는 배열이 의도대로 생성되지 않아서 힙버퍼가 발생해서 문제가 발생하였다.
다음부터는 조심해서 코드를 작성하자!
그리고 new[] 는 메모르해제할때 delete[] 를 사용해야한다.