似乎是字符串切片文本[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