diff options
added new examples
1 files changed, 0 insertions, 40 deletions
| -rw-r--r-- | Big4/InformaticsStudent.h | 40 |
diff --git a/Big4/InformaticsStudent.h b/Big4/InformaticsStudent.h deleted file mode 100644 index 6e9d743..0000000 --- a/Big4/InformaticsStudent.h +++ /dev/null @@ -1,40 +0,0 @@ - -// Голямта 4-ка - Функции, които трябва да разпишем, САМО когато имаме динамична памет в класа. - -// 1.Defualt constructor InformaticsStudent(); -// 2.Copy-constructor InformaticsStudent(const InformaticsStudent& other); -// 3.operator= InformaticsStudent& operator=(const InformaticsStudent& other); -// 4.Destructor ~InformaticsStudent() -// (Най-лесно е като си разпишем функция за копиране CopyFrom и функция за триене Free()) - -#pragma once -#include <iostream> - -class InformaticsStudent -{ -private: - char* name; - int fn; - - void CopyFrom(const InformaticsStudent& other); - void Free(); - -public: - /// BIG 4 starts here - - InformaticsStudent(); - InformaticsStudent(const InformaticsStudent& other); - InformaticsStudent& operator=(const InformaticsStudent& other); - ~InformaticsStudent(); - // BIG 4 ends here - - InformaticsStudent(const char* name, int fn); - - void setName(const char* name); - void setFn(int fn); - const char* getName() const; - int getFn() const; - - void printStudent() const; - -}; |
