그냥 게임개발자

bool, 참과 거짓 본문

C++ 나만의 복습

bool, 참과 거짓

sudoju 2024. 4. 4. 00:12

1byte, true또는 false이다.

 

물론 다 안다.

근데

잘 봐라

C++에서는 0이면 false, 0이 아닌 값들은 모두 true가 된다.

bool()을 통해 간단하게 bool형으로 형변환이 가능하다.

 

#include <iostream>

using namespace std;

int main()
{
    int a = -1;
    cout << bool(a) << '\n';
    a = 0;
    cout << bool(a) << '\n';
    a = 3;
    cout << bool(a) << '\n';
    
    return 0;
}

 

이렇게 보면 답은 뻔하다.

true

false

true이다.

 

'C++ 나만의 복습' 카테고리의 다른 글

오버플로, 언더플로  (0) 2024.04.04
int, 4byte짜리 정수  (1) 2024.04.04
stoi()  (0) 2024.04.04
atoi(s.c_str())??  (0) 2024.04.04
memset이란  (0) 2024.04.03