C++程序将布尔变量转换为字符串

C++程序将布尔变量转换为字符串

在C++中,布尔变量只能包含两个不同的值,'true'或'false'。如果我们将这些值转换为字符串,'true'将映射为'1','false'将映射为'0'。布尔值主要用于检查程序中是否满足条件。与从int到long和float到double的转换不同,布尔到字符串没有直接的转换。但是有需要将布尔值转换为字符串的情况,我们将探讨不同的方法将二进制布尔值转换为字符串值。

使用三元运算符进行翻译

我们设计了一个算法,使用该算法我们可以检查提供的布尔变量的值,并根据该值输出“true”或“false”。输出是一个字符串变量,而输入是一个布尔值。我们使用三元运算符来确定输出,因为布尔值只有两个可能的取值。

语法

bool input = ; string output = input ? "true" : "false"; 登录后复制