From 7da5cae134b3f5dc0e3bc6641f2ae5364fa5f512 Mon Sep 17 00:00:00 2001 From: angeld55 Date: Tue, 24 May 2022 00:13:26 +0300 Subject: added check to MyString for length when input comes for a stream --- Sem. 09/StringPool/MyString/MyString.h | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) (limited to 'Sem. 09/StringPool/MyString/MyString.h') diff --git a/Sem. 09/StringPool/MyString/MyString.h b/Sem. 09/StringPool/MyString/MyString.h index cabc311..15f7b55 100644 --- a/Sem. 09/StringPool/MyString/MyString.h +++ b/Sem. 09/StringPool/MyString/MyString.h @@ -9,12 +9,15 @@ class MyString void copyFrom(const MyString& other); void free(); + void concatFrom(const MyString& other); + public: MyString(); MyString(const char*); + MyString(size_t n); //convert constructor MyString(const MyString&); - + MyString(MyString&&); //move constructor that accepts rvalue; MyString& operator=(const MyString& other); @@ -23,7 +26,6 @@ public: ~MyString(); size_t getSize() const; - void concat(const MyString& other); const char* c_str() const; @@ -39,6 +41,3 @@ MyString operator+(const MyString& lhs, const MyString& rhs); bool operator==(const MyString& lhs, const MyString& rhs); bool operator<=(const MyString& lhs, const MyString& rhs); bool operator<(const MyString& lhs, const MyString& rhs); - - -//MyString name = "sdfsdf" \ No newline at end of file -- cgit v1.3.1-23-gd82d