아까 댓글로 무시해서 미안..
공부하다가 빡쳐서 화풀이했어..
코딩관점에서보면 솔직히 new가 쉽게 코딩이 가능해
하지만 malloc의 경우 realloc으로 재할당이 가능하지.
new에는 realloc에 대응되는것이 없어, 최근에 비슷한 함수가 있었지만
realloc에 비해 너무 비효율적이여서 잘 안쓰지 구글검색하면 나올거야.
(new가 어떻게 동작하는지 내가 알려준 사이트나 구글 검색해봐)
결론적으로 재할당이 빈번하게 일어나면 malloc, free조합이 조금이라도 cpu에 지장을 덜 주고 좋다는거지.
밑에 그래프는 속도관점에서는 비슷하다고 볼 수 있지만
(그래프에서는 new가 더 좋다고 나오지.. 그 이유는 객체일 경우인데 이건 너무 설명 길어지니 직접 찾아보렴)
그 과정에서 realloc이 빈번하게 일어난다면 new보단 malloc좋다는 소리야
솔직히 나는 new랑 malloc이랑 알고있음
클래스의 멤버 변수가 const로 되어 있을 때, new로밖에 할당을 못하는 경우는 new뿐이 못쓰나여
free로는 소멸자호출이 안되네여! malloc realloc OUT!
호옹이