Attach2006/10/31 03:26
DB코딩하다가 이상한 곳에서 런타임 에러가 발생하길래.. 왜그러나 했더니 STL 사용에 문제가 있었더군요.
STL의 vector를 쓰는데, 컨테이너 타입이 bool 일 때는 템플릿 특화? 여튼 그것만 구현이 달라서 주의해야한다더군요.
vector은 한번에 1byte가 아니라 내부적으로 1bit로 저장하기 때문에 조심해야 합니다.
특히 resize(n)를 할 때 n의 크기를 8의 배수로 지정하지 않으면 안됩니다.

자세한 내용은 http://www.winapi.co.kr/clec/cpp4/40-1-5.htm 를 참고하시기 바랍니다.
Creative Commons License
Creative Commons License
Posted by 飛烏