vector

C++/C++ 기타

C++에서 new 없이 동적으로 2D 배열을 사용하는 방법에 대한 고찰

이번 글을 통해 배워갈 내용 2중배열을 동적으로 사용하기 프로그램 실행중에 동적으로 메모리 할당을 하는 경우 프로그램의 스택 메모리에서 할당되는게 아니고 힙에서 메모리할당을 하게 되는데 new 라는 키워드를 통해서 운영체제에 메모리를 요청하게 된다. 문제는 이러한 요청해서 받은 메모리는 관리를 해주지 못하는 경우 메모리 누수가 발생한다. 예를 들자면 2중 배열을 동적으로 선언한 다음 const int row = 3; const int col = 3; int** myArr = new int* [row]; for (int i = 0; i < row; i++) { myArr[i] = new int[col]; } 계속 반복해서 호출하면 처리되지 않은 예외 발생(0x7656B512, Project3.exe): M..

C++/C++ 알고리즘

백준3252번 JANICA C++로 구현해보기

``` 백준3252번 JANICA C++로 구현해보기 ``` 이번 글을 통해 배워갈 내용 백준 3252번 풀이 https://www.acmicpc.net/problem/3252 3252번: JANICA The first line of the output file should contain the number of the skier winning the gold medal, second line the number of skier winning the silver medal, and the third line the number of skier winning the bronze medal. www.acmicpc.net 백준 3252번 JANICA는 난이도 중급 등급의 문제로서 문제와는 별개로 JANICA의..

kimc
'vector' 태그의 글 목록