C++

[C++] 불리언(bool) 자료형

sweetnew 2021. 10. 28. 20:50
반응형
#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'

반응형