c++bool转化cstring
时间: 2024-08-22 20:01:54 浏览: 76
将CString字符串输入转化成整数的实现方法
在 C++ 中,将 `bool` 类型转换成 `const char*` 或 `std::string` 的常见做法是使用字符串连接符 `""` 和对应的布尔值表示。当 `bool` 为真(`true`)时,通常会映射到 "true" 或 "1";当为假(`false`)时,可以映射到 "false" 或 "0"。下面是一个简单的例子:
```cpp
bool isTrue = true;
const char* boolToString(bool value) {
return value ? "true" : "false";
}
std::string boolToStr(bool value) {
return value ? "true" : "false"; // 使用更现代的方式
}
// 转换为 const char*
const char* strFromBool = boolToString(isTrue);
// 或者转换为 std::string
std::string strFromBoolStr = boolToStr(isTrue);
```
阅读全文