Как сделать свой метод Replace в своем String class?

class String
{
    string str;
    const char* Char;

public:
    String(string str);
    String(const char* Char);

    const char* Replace(const char* oldValue, const char* newValue);
    string Replace(string oldValue, string newValue);
};

В другом файле

String::String(string str) {
    this->str = str;
}

String::String(const char* Char) {
    this->Char = Char;
}

const char* String::Replace(const char* oldValue, const char* newValue)
{
    return this->Char;
}

string String::Replace(string oldValue, string newValue)
{
    return string();
}

В С++

int main()
{
    String str = "Hello World!";

    cout << str.Replace("Hello", "Salam");

}

надо что бы Hello заменился на Salam и в итоги должно получится Salam World!


Ответы (0 шт):