在刷C++ Primer习题集,遇到错误C2440“初始化”: 无法从“initializer list”转换为“std::list<char *,std::allocator<char *>>”
在这里插入图片描述
解决方法:在list容器链表初始化那里, list< char *> slist = { “hello”,“world”,“!” }; 尖括号里面加上const 修饰符,

list< const char *> slist = { “hello”,“world”,“!” };

限定slist对象为const 常量指针

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐