class(2)

2022. 12. 6. 20:57개인공부/C++

이번에는 가변배열을 클래스로 구현해 보았다.

먼저 헤더파일에 클래스를 선언하였다.

그 이후에는 가변배열과 동일하게 구조를 설정하였다.

하지만 

int* arr =new int[length]; 이여야 하지만

int* arr =new int(length) 로 잘못 적어나서 계속해서 오류가 발생했었다.

int(length) 가 붙는것이 문법 오류가 되지않아서 찾는데 오랜시간이 걸렸다.

그 이후에는 배열이 의도대로 생성되지 않아서 힙버퍼가 발생해서 문제가 발생하였다.

다음부터는 조심해서 코드를 작성하자!

 

그리고 new[] 는 메모르해제할때 delete[] 를 사용해야한다. 

 

'개인공부 > C++' 카테고리의 다른 글

참조자 &  (0) 2022.12.08
class(3)  (0) 2022.12.07
class (1)  (0) 2022.12.06
노드  (0) 2022.12.06
병합 , 퀵 정렬  (0) 2022.12.04