Add missing String + char * function, to avoid unnecessary right side allocation to String.

This commit is contained in:
Lukas Tenbrink
2025-03-15 16:55:49 +01:00
parent b377562b52
commit 8c14766597
2 changed files with 21 additions and 0 deletions

View File

@@ -365,6 +365,24 @@ String String::operator+(const String &p_str) const {
return res;
}
String String::operator+(const char *p_str) const {
String res = *this;
res += p_str;
return res;
}
String String::operator+(const wchar_t *p_str) const {
String res = *this;
res += p_str;
return res;
}
String String::operator+(const char32_t *p_str) const {
String res = *this;
res += p_str;
return res;
}
String String::operator+(char32_t p_char) const {
String res = *this;
res += p_char;