assert는 어떨때 쓰기 좋은가요?그리고if(abc==NULL) assert(def);같은 구문이 있으면,릴리즈모드에서는if(abc==NULL);로 변하나여,아니면 그냥 저 줄 자체가 잘 삭제되나여?
아마 최적화 옵션 주면 사라지지 않을지요
statc_assert 말하는거? - return 0;
assert 는 런타임체크라 당연히 런타임에도 있어야되는데 - return 0;
ㄴ 릴리즈 모드에서는 사라지니까 부담없이(?) 쓰라던데여?
ㄴ NDEBUG 설정해야 해당되는 얘기 - return 0;
특정 예외상황이 발생하면 안되는데 내가 모르는 어떤 이유로 발생할수도 있겠다 싶으면 거셈. +해당 상황이 발생했을 때 db정보가 꼬인다든가 하는 크리티컬한 상황으로 연쇄적으로 뭔가 일어나게되는 거라면 반드시 걸어야지.