본문 바로가기
Language/C++

[c++][씹어먹는 c++]3. c++ 세계

by 담백로봇 2023. 10. 15.

https://modoocode.com/169

 

씹어먹는 C++ - <3. C++ 의 세계로 오신 것을 환영합니다. (new, delete)>

모두의 코드 씹어먹는 C++ - <3. C++ 의 세계로 오신 것을 환영합니다. (new, delete)> 작성일 : 2012-01-01 이 글은 93258 번 읽혔습니다. 안녕하세요~ 여러분. 오랜 공백기간을 뚫고 찾아온 Psi 입니다. 그동

modoocode.com

주제: c++ 에서 new와 delete를 설명하며 다음장에 소개될 객체지향의 도입 백그라운드 설명


체크포인트
  • 컴파일 될수없는 , 미리 정의될수 없는 메모리는 heap에 저장되어 관리되고 이를 동적 메모리 할당이라 칭함 (예를 들어 컴파일 이후에 입력되는 자료갯수들).
  • 기존 컴파일로 미리 정해진 메모리는 stack 에서 관리되어짐.
  • c++에서는 동적 메모리할당에 new 와, delete 명령어로 컨트롤

동적 메모리할당이 필요한이유?

  1. 컴파일 이후에 입력되는 변수들
  2. 배열일때 Stack 에 저장되도록 길이를 지정해줄 수 있으나 불필요한 크기의 메모리를 사용할 수 있어 딱 맞는 메모리 공간을 할당하기 위해 

하지만 객체가 여러개가된다면 다시 다 만들어줘야하나?

=> No, 이를 위해 객체 지향 개념이 도입 OOP 

 

느낀점
  • 티스토리로 c++ 공부를 제대로 하기위해서는 어떻게 해야하는가? => 모든건 일단 양치기.
  • c++ 을 꾸준히 기본적으로 탄탄하게 공부하기위해 마음단단히먹기

댓글