//定义
const char* msg = "中国"; std::cout << msg << std::endl;
错误代码
char* msg = "中国";std::cout << msg << std::endl;
原因:在 C++ 中,字符串字面量(如"中国")的类型是const char[N](N 为字节数,包括结尾的\0)。
char* 转std::string
const char* msg = "中国";std::string str1(msg);std::cout << msg << std::endl;std::cout << str1 << std::endl;
