!在c ++中的含义(以下上下文)

som*_*guy 2 c++ operator-keyword

我知道什么!= if if(x!= value){...},但在下面的上下文中它是什么意思:

 if (! ReadConsoleInput(
                hStdin,      // input buffer handle
                irInBuf,     // buffer to read into
                128,         // size of read buffer
                &cNumRead) ) // number of records read
            ErrorExit("ReadConsoleInput");
Run Code Online (Sandbox Code Playgroud)

要么

if (! SetConsoleMode(hStdin, fdwMode) )
        ErrorExit("SetConsoleMode");
Run Code Online (Sandbox Code Playgroud)

要么

 if (! GetConsoleMode(hStdin, &fdwSaveOldMode) )
        ErrorExit("GetConsoleMode");
Run Code Online (Sandbox Code Playgroud)

Meh*_*dad 8

它是"Not"运算符:true(1)如果操作数为零,则为false(0).