벡터 clear..
게임 시작부터 끝까지 사용되는 벡터의경우 내부 초기화를 위해서 clear함수를 사용해왔는데
이것이 벡터내부를 비워줄지는 몰라도 메모리를 해제해주는것은 아니라고한다.
메모리를 깔끔하게 해제해주는 방법은
비어있는 벡터를 하나 선언해주고 swap()함수를 이용하면 된다고 한다.
예시
//초기벡터
vector<int> vInt;
//메모리 해제
vector<int>().swap(vInt);
'프로그래밍 > C++' 카테고리의 다른 글
함수포인터 활용 (0) | 2016.09.01 |
---|---|
c++ 파일 입출력 (텍스트 파일을 읽어서 원하는 정보 얻어오기) (1) | 2016.08.11 |
프로그램 진행시간 측정 하는법. (0) | 2016.04.02 |
벡터에서 erase사용시 주의할것. (0) | 2016.03.30 |
첫글 (0) | 2016.02.22 |