프로그래밍/C++2016. 7. 13. 03:15

벡터 clear..


게임 시작부터 끝까지 사용되는 벡터의경우 내부 초기화를 위해서 clear함수를 사용해왔는데

이것이 벡터내부를 비워줄지는 몰라도 메모리를 해제해주는것은 아니라고한다.

메모리를 깔끔하게 해제해주는 방법은

비어있는 벡터를 하나 선언해주고 swap()함수를 이용하면 된다고 한다.



예시


//초기벡터

vector<int> vInt;



//메모리 해제


vector<int>().swap(vInt);



Posted by JinFluenza