본문 바로가기
Unreal/Manual

Unreal C++ 느낌표 두개 !! 이중 느낌표?

by Dev_카페인 2023. 10. 28.
반응형

[Unreal/C++] 느낌표 두개 !! 이중 느낌표?

 

언리얼의 코드를 들여다 보면 느낌표가 두개 붙은 표현을 자주 마주칠 것이다.

결과를 먼저 말하자면 (!!) 이것은 하나의 연산자가 아닌 두 개의 연산자이다.

C++에서는 사용되지 않지만 JavaScript 언어에서는 자주 사용하는 편이다.

 

이것은 Object != nullptr 과 같다고 생각하면 된다.

! Not 연산자가 두개 쓰인 것으로 보면 된다.

Object 가 nullptr이 아닐 때

if(Object)는 true가 된다.

if( ! Object) 는 false 이며

if( ! ( ! Object) ) 는 다시 true가 된다.

 

if( ! Object ) 는 if ( Object == nullptr) 과 같고

if( ! ( ! Object ) ) 는 if ( Object != nullptr) 과 같다.

반응형