Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 10 / Examples
diff options
context:
space:
mode:
Commit3b072ec453b3eeaa2af1f4c2db1e887c42a9a9d9 (patch)
Author
 Angel Dimitriev <angel_dimitriev@abv.bg>
2022-05-03 20:45:58 +0300
Committer
 GitHub <noreply@github.com>
2022-05-03 20:45:58 +0300
Files7bcad2fd15416dfc541ae73ba0f9a26b71151072 /Sem. 10/Examples
Object-oriented_programming_FMI-3b072ec453b3eeaa2af1f4c2db1e887c42a9a9d9.tar
Object-oriented_programming_FMI-3b072ec453b3eeaa2af1f4c2db1e887c42a9a9d9.tar.gz
Object-oriented_programming_FMI-3b072ec453b3eeaa2af1f4c2db1e887c42a9a9d9.zip
Parent8f090e1bb33558b4ad7591bb36e4697530ba75bb (diff)
Update MyString.cpp
1 files changed, 7 insertions, 6 deletions
-rw-r--r--Sem. 10/Examples/MyString/MyString.cpp13
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;
}