From 8cf1283a4ffb9fe1901c29c087fa376de82726af Mon Sep 17 00:00:00 2001 From: angeld55 Date: Sat, 19 Feb 2022 23:30:52 +0200 Subject: clean up --- Sem. 12/task1/Drinks/EnergyDrink.cpp | 49 ------------------------------------ 1 file changed, 49 deletions(-) delete mode 100644 Sem. 12/task1/Drinks/EnergyDrink.cpp (limited to 'Sem. 12/task1/Drinks/EnergyDrink.cpp') diff --git a/Sem. 12/task1/Drinks/EnergyDrink.cpp b/Sem. 12/task1/Drinks/EnergyDrink.cpp deleted file mode 100644 index ef61456..0000000 --- a/Sem. 12/task1/Drinks/EnergyDrink.cpp +++ /dev/null @@ -1,49 +0,0 @@ -#pragma warning(disable: 4996) -#include "EnergyDrink.h" -#include - -EnergyDrink::EnergyDrink(const char* name, int ml, const char* sertificate) : Drink(name, ml), qualityCertificate(nullptr) -{ - setCertificate(sertificate); -} -const char* EnergyDrink::getCertifiate() const -{ - return qualityCertificate; -} -void EnergyDrink::setCertificate(const char* certficate) -{ - delete[] qualityCertificate; - - qualityCertificate = new char[strlen(certficate) + 1]; - strcpy(qualityCertificate, certficate); - -} -EnergyDrink::EnergyDrink(const EnergyDrink& other) : Drink(other) -{ - copyFrom(other); -} - -EnergyDrink& EnergyDrink::operator=(const EnergyDrink& other) -{ - if (this != &other) - { - Drink::operator=(other); - free(); - copyFrom(other); - } - return *this; -} - -EnergyDrink::~EnergyDrink() -{ - free(); -} -void EnergyDrink::copyFrom(const EnergyDrink& other) -{ - qualityCertificate = new char[strlen(other.qualityCertificate) + 1]; - strcpy(qualityCertificate, other.qualityCertificate); -} -void EnergyDrink::free() -{ - delete[] qualityCertificate; -} \ No newline at end of file -- cgit v1.3.1-23-gd82d