From e79951e129ae4f0f6f51496c247edabce0c1d0c5 Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sat, 7 May 2022 10:57:41 +0300 Subject: Autocommit at 07.05.2022 @ 10:57 --- src/Generic/String/String.cpp | 8 ++++++++ src/Generic/String/String.h | 2 ++ 2 files changed, 10 insertions(+) (limited to 'src/Generic/String') diff --git a/src/Generic/String/String.cpp b/src/Generic/String/String.cpp index 99c2e0c..f327795 100644 --- a/src/Generic/String/String.cpp +++ b/src/Generic/String/String.cpp @@ -34,6 +34,14 @@ const char* String::get_cstr() const { return str; } +unsigned String::get_count() const { + return count; +} + +unsigned String::get_length() const { + return length; +} + String& String::operator+=(const String& other) { char* newStr = new char[length + other.length + 1]; strncpy(newStr, str, length); diff --git a/src/Generic/String/String.h b/src/Generic/String/String.h index cefb05d..3383fe9 100644 --- a/src/Generic/String/String.h +++ b/src/Generic/String/String.h @@ -13,6 +13,8 @@ class String { public: String(const char* str); const char* get_cstr() const; + unsigned get_count() const; + unsigned get_length() const; String& operator+=(const String& other); String& operator+=(char character); -- cgit v1.3.1-23-gd82d