Untitled
unknown
plain_text
3 years ago
1.8 kB
4
Indexable
#include <iostream> #include <string> using namespace std; class File { protected: string name; int size; string dateOfCreation; string timeOfCreation; string attrib; public: File() { //Конструктор за замовчуванням this->name = ""; this->size = 0; this-> dateOfCreation = "dd.mm.yyyy"; this->timeOfCreation = "hh.mm"; this->attrib = ""; } File(string name, int size, string dateOfCreation, string timeOfCreation, string attrib) { //Конструктор ініціалізації this->name = name; this->size = size; this->dateOfCreation = dateOfCreation; this->timeOfCreation = timeOfCreation; this->attrib = attrib; } void PrintInfo(string newname, int newsize, string newdateOfCreation, string newtimeOfCreation, string newattrib) //Метод { cout << "*File info*" << endl; cout << "Name: " << newname << endl; cout << "Size: " << newsize << endl; cout << "Date: " << newdateOfCreation << endl; cout << "Time: " << newtimeOfCreation << endl; cout << "Attribute: " << newattrib << endl; } ~File() = default; //Деструктор }; class Catalog: public File { private: File* fileArray; //Агрегування public: Catalog() { //Конструктор за замовчуванням this->fileArray = new File[this->size]; } ~Catalog() = default; //Деструктор }; int main() { string name; int size; string dateOfCreation; string timeOfCreation; string attrib; File file("file.txt", 2, "19.09.2022", "23:30", "p"); file.PrintInfo(name, size, dateOfCreation, timeOfCreation, attrib); return 0; }
Editor is loading...