From a7c38e8bf62285f98b0c80f3a6089a7f327f781e Mon Sep 17 00:00:00 2001 From: Syndamia Date: Sun, 8 May 2022 10:08:29 +0300 Subject: Autocommit at 08.05.2022 @ 10:08 --- src/Generic/String/String.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/Generic/String/String.cpp') diff --git a/src/Generic/String/String.cpp b/src/Generic/String/String.cpp index bacd72c..251ba0a 100644 --- a/src/Generic/String/String.cpp +++ b/src/Generic/String/String.cpp @@ -48,6 +48,18 @@ String& String::operator+=(const char* str) { return *this; } +String& String::operator+=(unsigned number) { + unsigned tempLen = number / 10 + 1; + char* tmp = new char[tempLen + 1]; + tmp[tempLen] = '\0'; + for (unsigned i = tempLen - 1; i >= 0; i--, number /= 10) + tmp[i] = number % 10 + '0'; + + *this += tmp; + delete[] tmp; + return *this; +} + String::String() : String("") {} String::String(const String& other) { -- cgit v1.3.1-23-gd82d