bool (C++)
이 키워드는 기본 제공 형식입니다. 이 형식의 변수에는 값 true
과 false
. 조건식에는 형식이 있으므로 형식 bool
bool
의 값이 있습니다. 예를 들어 i != 0
이제 값이 i
있거나 false
true
값에 따라 달라집니다.
Visual Studio 2017 버전 15.3 이상(/std:c++17 이상에서 사용 가능): 접두사 또는 접두사 증가 또는 감소 연산자의 피연산자는 형식bool
이 아닐 수 있습니다. 즉, 형식bool
의 변수 b
를 지정하면 이러한 식은 더 이상 허용되지 않습니다.
b++;
++b;
b--;
--b;
값 true
과 false
다음과 같은 관계가 있습니다.
!false == true
!true == false
다음 문에서
if (condexpr1) statement1;
이 statement1
true
면 condexpr1
항상 실행됩니다. 이 statement1
false
경우 condexpr1
실행되지 않습니다.
후위 또는 접두사 ++
연산자가 형식 bool
변수에 적용되면 변수는 .로 true
설정됩니다.
Visual Studio 2017 버전 15.3 이상: operator++
bool
언어에서 제거되었으며 더 이상 지원되지 않습니다.
이 형식의 변수에는 접두사 또는 접두사 --
연산자를 적용할 수 없습니다.
이 형식은 bool
기본 정수 승격에 참여합니다. 형식 bool
의 r-값은 0 true
이 되고 1이 되는 형식int
의 r 값으로 false
변환할 수 있습니다. 고유한 형식으로 오버 bool
로드 확인에 참여합니다.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기