diff options
Autocommit at 07.05.2022 @ 12:18
1 files changed, 9 insertions, 0 deletions
| -rw-r--r-- | src/Generic/String/String.cpp | 9 |
diff --git a/src/Generic/String/String.cpp b/src/Generic/String/String.cpp index e692191..ca1580b 100644 --- a/src/Generic/String/String.cpp +++ b/src/Generic/String/String.cpp @@ -15,6 +15,11 @@ void String::copyFrom(const String& other) { /* Public */ +String::String(unsigned length) { + this->length = length; + str = new char[length]; +} + String::String(const char* str) { length = strlen(str); this->str = new char[length + 1]; // capture terminating zero @@ -29,6 +34,10 @@ unsigned String::get_length() const { return length; } +char& String::operator[](unsigned index) { + return str[index]; +} + String::String() : String("") {} String::String(const String& other) { |
