반응형
#include <iostream>
int main() {
using namespace std;
bool b1 = true; // copy initialization
bool b2(false); // direct initialization
bool b3{ true }; // uniform initialization
cout << std::boolalpha; // true, false를 숫자(1, 0)이 아닌 알파벳(true, false)으로 출력
cout << b1 << '\n';
cout << b2 << '\n';
cout << b3 << '\n';
cout << std::noboolalpha; // true, false를 숫자(1, 0)로 출력
cout << b1 << '\n';
cout << b2 << '\n';
cout << b3 << '\n';
return 0;
}
일반적으로 불리언 자료형은 1(true), 0(false)으로 출력이 된다. 하지만 std::boolalpha를 이용하면 'true'와 'false'로 출력할 수 있다.
참고: Inflearn, 홍정모의 따라하며 배우는 C++, '2.6 불리언 자료형과 조건문 if'
반응형
'C++' 카테고리의 다른 글
[C++] 논리 연산자: &&, || (0) | 2021.11.03 |
---|---|
[C++] not(!) 연산자 (0) | 2021.10.28 |
[C++] 무한대 판별: std::isinf() (0) | 2021.10.10 |
[C++] 숫자 판별: std::isnan() (0) | 2021.10.10 |
[C++] 정밀도 측정: std::setprecision() (0) | 2021.10.08 |