From 3b072ec453b3eeaa2af1f4c2db1e887c42a9a9d9 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 3 May 2022 20:45:58 +0300 Subject: Update MyString.cpp --- Sem. 10/Examples/MyString/MyString.cpp | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'Sem. 10/Examples/MyString/MyString.cpp') diff --git a/Sem. 10/Examples/MyString/MyString.cpp b/Sem. 10/Examples/MyString/MyString.cpp index 8290dd0..ffa8bb1 100644 --- a/Sem. 10/Examples/MyString/MyString.cpp +++ b/Sem. 10/Examples/MyString/MyString.cpp @@ -23,20 +23,21 @@ MyString::MyString() size_t getNumSize(size_t num) { size_t res = 0; - while(num) + while (num) { res++; - num/=10; + num /= 10; } + return res; } -MyString(size_t n) +MyString::MyString(size_t n) { int numSize = getNumSize(n); str = new char[numSize + 1]; - + str[numSize] = '\0'; - - for(size_t i = 0; i < numSize; i++, n/=10) + + for (size_t i = 0; i < numSize; i++, n /= 10) str[numSize - 1 - i] = (n % 10) + '0'; size = numSize; } -- cgit v1.3.1-23-gd82d