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/MyString (with move)/MyString.h | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'Sem. 09/MyString (with move)/MyString.h') diff --git a/Sem. 09/MyString (with move)/MyString.h b/Sem. 09/MyString (with move)/MyString.h index 57c298a..9e300d6 100644 --- a/Sem. 09/MyString (with move)/MyString.h +++ b/Sem. 09/MyString (with move)/MyString.h @@ -8,15 +8,16 @@ class MyString void copyFrom(const MyString& other); void free(); - - void concat(const MyString& other); + + 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); @@ -40,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" -- cgit v1.3.1-23-gd82d