[참고자료]백준 아닌 테스트 서버에서 변수 초기화하기

728x90

초기화 한번에 하는 법.

 

#include <cstring>

필요.

 

int Parent[18][100001];

memset(Parent,0,sizeof Parent);

or

memset(Parent,-1,sizeof Parent);

0이나 -1만 가능함!

또는 char형 배열일 경우만 가능(1byte내로 저장 가능한 값만 사용가능)

 

vector의 경우\

v.clear()

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

으로 사용 가능

 

queue의 경우 clear이 없기 때문에

queue <int>().swap(q);

요렇게 비워주어야 한다.

 

백터배열은 방법이 없는 듯 ㅠㅠ

차라리

v->clear()

(v+1)->clear()

이걸 반복하는게 그나마 괜찮은 방법 인듯

728x90