Namespaces
Variants
Views
Actions

bool literal

From cppreference.com
 
 
C++ language
General topics
Preprocessor
Comments
Keywords
ASCII chart
Escape sequences
History of C++
Flow control
Conditional execution statements
Iteration statements
Jump statements
Functions
function declaration
lambda function declaration
function template
inline specifier
exception specifications (deprecated)
noexcept specifier (C++11)
Exceptions
Namespaces
Types
decltype specifier (C++11)
Specifiers
cv specifiers
storage duration specifiers
constexpr specifier (C++11)
auto specifier (C++11)
alignas specifier (C++11)
Literals
boolean literals
nullptr (C++11)
user-defined (C++11)
Expressions
alternative representations
Utilities
Types
typedef declaration
type alias declaration (C++11)
attributes (C++11)
Casts
implicit conversions
const_cast conversion
static_cast conversion
dynamic_cast conversion
reinterpret_cast conversion
C-style and functional cast
Memory allocation
Classes
Class-specific function properties
Special member functions
Templates
class template
function template
template specialization
parameter packs (C++11)
Miscellaneous
Inline assembly
 

[edit] Syntax

true (1)
false (2)

[edit] Explanation

  1. boolean true (value of 1)
  2. boolean false (value of 0)

[edit] Example

std::cout << std::boolalpha
          << true << '\n'
          << false << '\n'
          << std::noboolalpha
          << true << '\n'
          << false << '\n';

Output:

true
false
1
0