
C++ TIL day 7
·
C++
1. 자원 관리하기1. 스택 메모리메모리 영역이 크지는 않지만, 생존 영역을 벗어나면 자동으로 해제시켜준다.스택 메모리의 생존 주기는 { } 안이다. 밖으로 나가면 해제된다.static 키워드한번 선언되면, 프로그램 종료될 때 소멸된다.함수 안에서 선언한 후 함수가 끝나더라도, 값이 사라지지 않는다.아래 예시의 경우 11, 12, 13, ... , 20 까지 출력된다.#include using namespace std;void func(){ static int a = 10; a++; cout 2. 힙 메모리프로그램 실행 시 동적으로 할당하는 공간은 힙 메모리를 활용하게 된다.new와 delete 연산자를 이용스택 메모리 영역처럼 자동으로 해제되지 않기 때문에, 코드를 짤 때 조심해야 한다.변수 하나의 동..