C语言
// 采用宏的方式
#define BOOL_TO_STR(bool_expr) (bool_expr) ?"true" :"false"
// 采用数组的方式
const char * const BOOL_TO_STR[2] = {"false","true"};
C++
// 采用boolalpha
bool bool_expr = 0;
std::cout << boolalpha << bool_expr << std::endl;
C语言
// 采用宏的方式
#define BOOL_TO_STR(bool_expr) (bool_expr) ?"true" :"false"
// 采用数组的方式
const char * const BOOL_TO_STR[2] = {"false","true"};
C++
// 采用boolalpha
bool bool_expr = 0;
std::cout << boolalpha << bool_expr << std::endl;