似乎是字符串切片文本[i]有问题,那有什么问题?在Eclipse从'char'到'const char *'无效转换
错误显示出来
invalid conversion from ‘char’ to ‘const char*’ [-fpermissive] test.cpp /Standford.Programming line 17 C/C++ Problem
代码
string CensorString1(string text, string remove){
for (int i=0;i<text.length();i++){
string ch = text[i];
}
}
你想* * 1,煤焦该循环中的长度为“std :: string”?目前还不清楚你是想要一个单一字符的“std :: string”还是只需要一个“char”。也许可以通过const-ref传递这些参数,并且给你一个内存总线一个小休。 – WhozCraig
你为什么认为这不是错的?你知道'char'是什么,和'char *'有什么区别吗? 'const'只是一个修饰符,编译器告诉你两个项目有不同的类型。当你试图解释预期的行为时,这变得很清楚。试着问这一步。 – harper