-2

「一致する関数呼び出しがありません」というエラーが表示されますが、その理由について何か考えがありますか? 前もって感謝します。

#include <iostream>
#include <string>
using namespace std;

void redactDigits(string & s);

int main(int argc, const char * argv[])
{

    redactDigits("hello");

    return 0;
}

void redactDigits(string & s){

double stringLength = 0;
string copyString; 

stringLength = s.size();

for (int i = 0; i < stringLength + 1; i++) {
    if (atoi(&s[i])) {
        copyString.append(&s[i]);
    }

    else {
        copyString.append("*");
    }


}

s = copyString;

cout << s; 

}
4

1 に答える 1