묵시적 형 변환 C,C++에서는 어떤 변수가 NULL인지 아닌지 검사하기위해 아래와 같은 조건문을 쓸 수 있다. Asdf* asdf = new Asdf; if (asdf) { // do sth } delete asdf; 이 동네에선 조건문 안에 있는 수식을 평가해서 나온 값이 0이면 FALSE, 그게 아니면 TRUE로 판단하기 때문이다. Java나 C#같은 고오급 언어에선 다르다. if 조건문 안에 bool 타입의 수식이 들어가야 한다. 그냥 C,C++에서 하던대로 쿨하게 if 조건 안에 변수 하나만 명시하는건 그 변수가 bool 타입이 아닌 이상 불가능하다. Asdf asdf = new Asdf(); if (asdf == null) { // do sth } if (asdf) { // error: Can..