Computer >> Máy Tính >  >> Lập trình >> C ++

Chuyển đổi Bool sang int trong C ++

Ở đây chúng ta sẽ xem cách chuyển đổi bool sang int tương đương trong C ++. Bool là một kiểu dữ liệu trong C ++ và chúng ta có thể sử dụng true hoặc sai từ khóa cho nó. Nếu chúng ta muốn chuyển đổi bool thành int, chúng ta có thể sử dụng typecasting. Giá trị luôn đúng sẽ là 1 và giá trị sai sẽ là 0.

Ví dụ

#include <iostream>
using namespace std;
main() {
   bool my_bool;
   my_bool = true;
   cout << "The int equivalent of my_bool is: " << int(my_bool) << endl;
   my_bool = false;
   cout << "The int equivalent of my_bool is: " << int(my_bool);
}

Đầu ra

The int equivalent of my_bool is: 1
The int equivalent of my_bool is: 0