자바만 배우다가 뒤늦게 c++ 배우고 있는 학생입뉘다 ㅠ
자바의 경우, 클래스는 무조건 new 해서 동적할당 하는데..
C++ 의 경우 정적으로 선언해서 사용할 수 있고, 동적으로 생성해서 쓸 수 있다고 그러네요...ㅠ
정적선언은 stack 영역에 올라가고, 동적할당은 heap 영역에 올라간다는 것 까지는 아는데요 ㅠ
제가 어떤 프로그램을 만들 때, 어떤 경우에 정적으로 쓰고, 어떤 경우에 동적으로 써야하는지 모르겠습니다ㅠㅠ
짧게 생각한다면, 정적으로만 사용하는 것이 메모리 누수 위험에서 벗어날 수 있어서 좋겠는데..
heap 영역이 더 빠르다고 그러고.. 어떤 경우에 어떻게 사용하나요?
미리 감사드립니다!!