在刷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

云原生社区为您提供最前沿的新闻资讯和知识内容

更多推荐