반응형
💼 서론
C++에서 std::boolalpha와 std::noboolalpha는 출력 시에 true, false 혹은 1, 0을 출력할지 여부를 정하는 함수입니다.
이 글에서는 std::boolalpha와 std::noboolalpha의 간단한 사용법에 대해 설명합니다.
🧱 Header file
ios의 ios_base 클래스
#include <ios>
💡 std::boolalpha
사용 코드
#include <iostream>
#include <ios>
void main()
{
std::cout << std::boolalpha
<< "boolalpha true: " << true << std::endl
<< "boolalpha false: " << false << std::endl;
}
결과
boolalpha true: true
boolalpha false: false
💡 std::noboolalpha
사용 코드
#include <iostream>
#include <ios>
void main()
{
std::cout
<< "noboolalpha true: " << true << std::endl
<< "noboolalpha false: " << false << std::endl;
}
결과
noboolalpha true: 1
noboolalpha false: 0
💡 Default(비교 출력을 사용하지 않을 경우)
사용 코드
#include <iostream>
void main()
{
std::cout
<< "true: " << true << std::endl
<< "false: " << false << std::endl;
}
결과
true: 1
false: 0
⚠ 주의사항
std::boolalpha를 사용한 후 std::noboolalpha로 변경하지 않으면 True와 False는 0, 1이 아닌 true와 false로 표시됩니다.
만일 다시 1과 0으로 다시 표현하고 싶다면 std::noboolalpha를 사용하면 됩니다.
반응형
댓글