From 293ecbbd357ee1960d557cb7543bf803df4154d6 Mon Sep 17 00:00:00 2001 From: Angel Dimitriev Date: Tue, 5 Apr 2022 20:10:07 +0300 Subject: Add files via upload --- Sem. 07/MyString/MyString.h | 25 ++++++++++++++++++++++++- 1 file changed, 24 insertions(+), 1 deletion(-) (limited to 'Sem. 07/MyString/MyString.h') diff --git a/Sem. 07/MyString/MyString.h b/Sem. 07/MyString/MyString.h index 61c6c5c..77b46fa 100644 --- a/Sem. 07/MyString/MyString.h +++ b/Sem. 07/MyString/MyString.h @@ -1 +1,24 @@ -nv +#pragma once + + +class MyString +{ + char* str; + size_t size; + + void copyFrom(const MyString& other); + void free(); +public: + MyString(); + MyString(const char*); + + MyString(const MyString&); + MyString& operator=(const MyString& other); + ~MyString(); + + size_t getSize() const; + void concat(const MyString& other); + + const char* c_str() const; +}; +//MyString name = "sdfsdf" \ No newline at end of file -- cgit v1.3.1-23-gd82d