Website Summary Files Commits Branches @commit @diff @stats
path: root / Sem. 07 / MyString / MyString.h
diff options
context:
space:
mode:
Commit293ecbbd357ee1960d557cb7543bf803df4154d6 (patch)
Author
 Angel Dimitriev <achi_d@abv.bg>
2022-04-05 20:10:07 +0300
Committer
 GitHub <noreply@github.com>
2022-04-05 20:10:07 +0300
Files9b6f6acbaeadcca388bfcaf88c2e7847d6b9b6ec /Sem. 07/MyString/MyString.h
Object-oriented_programming_FMI-293ecbbd357ee1960d557cb7543bf803df4154d6.tar
Object-oriented_programming_FMI-293ecbbd357ee1960d557cb7543bf803df4154d6.tar.gz
Object-oriented_programming_FMI-293ecbbd357ee1960d557cb7543bf803df4154d6.zip
Parentc02c45e387ded267a10224f330ac77d4aa70b8f0 (diff)
Add files via upload
1 files changed, 24 insertions, 1 deletions
-rw-r--r--Sem. 07/MyString/MyString.h25
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