Client/C++ 6

[C++] Heap 메모리 사용법 : new, delete

C++ 에서는 new와 delete 키워드를 통해 힙 메모리에 메모리를 할당하고 해제할 수 있다. (C에서처럼 그대로 malloc과 free를 사용할수도 있다) - new를 사용해 Heap 메모리에 공간을 할당하고 delete를 사용해 해제하기 1. 메모리 공간 할당 방법 : T* pointer = new T; 위 이미지에서는 int형을 사용했다. 2. 만든 공간에 값을 집어넣는 방법 : *pointer = 값; 3. 공간을 해제하는 방법 : delete pointer; ( * new로 Heap에 할당한 공간만 delete로 해제가 가능하다! ) * 만약에 new를 사용해 배열을 만들고 싶다면? int *array = new int[size]; * new를 사용해 만든 배열을 delete 하고 싶다면? ..

Client/C++ 2021.12.09

[C++] #include <> 와 #include ""의 차이

꺾쇠괄호 : 컴파일러마다 설정되어있는 경로에서 파일을 찾는다. 큰따옴표 : 작성 중인 코드가 있는 디렉터리에서 파일을 찾는다. C++을 사용하다 보면 위와 같이 #include 지시문을 많이 사용하게 된다. #include를 사용하는 방법은 크게 둘이 있는데 하나는 . 바로 꺾쇠를 사용하는 방법이고 다른 하나는 "". 큰 따옴표를 사용하는 방법이다. 이와 관련해서 microsoft doc에서는 아래와 같이 설명하고 있다. 읽어보면 꺾쇠괄호는 컴파일러마다 설정되어있는 경로에서 파일을 찾고 큰따옴표는 작성 중인 코드가 있는 디렉터리에서 파일을 찾는, 파일을 찾는 방법에서의 차이가 있다고 한다.

Client/C++ 2021.11.14