在C++中,布爾類型(bool)用于表示真或假
#include<iostream>
int main() {
bool b = true;
int a = 5;
std::cout << "a + b: " << a + b<< std::endl; // 輸出:a + b: 6
}
#include<iostream>
int main() {
bool b = true;
double d = 3.5;
std::cout << "d + b: " << d + b<< std::endl; // 輸出:d + b: 4.5
}
#include<iostream>
int main() {
bool b = true;
char c = 'A';
std::cout << "c + b: " << c + b<< std::endl; // 輸出:c + b: B
}
#include<iostream>
#include<string>
int main() {
bool b = true;
std::string s = "Hello";
std::cout << "s + std::to_string(b): " << s + std::to_string(b)<< std::endl; // 輸出:s + std::to_string(b): Hello1
}
需要注意的是,布爾類型與其他數據類型進行運算時,可能會發生隱式類型轉換,這可能導致一些意想不到的結果。因此,在進行類型轉換時,最好顯式地指定轉換類型,以避免潛在的錯誤。