C++11 字符串字面量到 'char *const' 转换错误解决方法
在 ISO C++11 标准中,字符串字面量是常量字符数组,不能隐式地转换为非常量的字符指针('char *const')。\n\n要解决此问题,可以将字符串字面量显式地转换为常量字符指针('const char *'):\n\ncpp\nconst char* str = \"Hello, World!\";\n\n\n或者,如果你需要一个非常量的字符指针,可以使用字符数组来存储字符串字面量的内容:\n\ncpp\nchar str[] = \"Hello, World!\";\n\n\n请注意,当使用字符数组时,需要确保数组足够大以容纳字符串字面量的内容和结尾的空字符。
原文地址: https://www.cveoy.top/t/topic/p3lS 著作权归作者所有。请勿转载和采集!