You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-14 13:41:12 +00:00
Merge pull request #104182 from Ivorforce/small-little-string-function
Add missing `String + char *` function, to avoid unnecessary right side allocation to `String`.
This commit is contained in:
@@ -365,6 +365,24 @@ String String::operator+(const String &p_str) const {
|
|||||||
return res;
|
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 String::operator+(char32_t p_char) const {
|
||||||
String res = *this;
|
String res = *this;
|
||||||
res += p_char;
|
res += p_char;
|
||||||
|
|||||||
@@ -330,6 +330,9 @@ public:
|
|||||||
bool operator==(const String &p_str) const;
|
bool operator==(const String &p_str) const;
|
||||||
bool operator!=(const String &p_str) const;
|
bool operator!=(const String &p_str) const;
|
||||||
String operator+(const String &p_str) const;
|
String operator+(const String &p_str) const;
|
||||||
|
String operator+(const char *p_char) const;
|
||||||
|
String operator+(const wchar_t *p_char) const;
|
||||||
|
String operator+(const char32_t *p_char) const;
|
||||||
String operator+(char32_t p_char) const;
|
String operator+(char32_t p_char) const;
|
||||||
|
|
||||||
String &operator+=(const String &);
|
String &operator+=(const String &);
|
||||||
|
|||||||
Reference in New Issue
Block a user