在C ++中执行此操作 char* cool = "cool"; 编译好,但给我一个警告: 不赞成将string常量转换为char *。 我永远不会故意使用C风格的string而不是std::string ,但是万一我被问到这个问题: 声明一个没有const修饰符的C风格的string是不好的做法? 如果是这样,为什么?