Как сделать свой метод 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!