Создание системы учета задач с использованием конструктора и деструктора
В данной статье я хочу поделиться своим личным опытом создания класса для учета задач с использованием конструктора и деструктора. Эта система позволяет добавлять задачи и выводить список задач.Для начала нам понадобится класс с именем TaskTracker. В конструкторе мы инициализируем пустой список задач. В деструкторе мы будем выводить сообщение о завершении работы системы учета задач.cpp
class TaskTracker {
public⁚
TaskTracker {
// Инициализация списка задач
m_tasks new std⁚⁚vector
}
~TaskTracker {
std⁚⁚cout << ″Система учета задач завершает работу.″ << std⁚⁚endl;
// Очистка памяти
delete m_tasks;
}
void addTask(const std⁚⁚stringn task) {
// Добавление задачи в список
m_tasks->push_back(task);
}
void printTasks {
for(const auton task ⁚ *m_tasks) {
std⁚⁚cout << task << std⁚⁚endl;
}
}
private⁚
std⁚⁚vector
};
Теперь у нас есть класс TaskTracker, который имеет методы addTask для добавления задачи в список и printTasks для вывода списка задач. Также в конструкторе мы инициализируем пустой список задач, а в деструкторе выводим сообщение о завершении работы системы учета задач и очищаем память.Давайте рассмотрим пример использования этой системы⁚
cpp
int main {
// Создание экземпляра класса TaskTracker
TaskTracker tracker;
// Добавление задач
tracker.addTask(″Задача 1″);
tracker.addTask(″Задача 2″);
tracker.addTask(″Задача 3″);
tracker.printTasks;
return 0;
}
В результате выполнения данного кода мы получим следующий вывод⁚
Задача 1
Задача 2
Задача 3
Таким образом, мы создали систему учета задач с использованием конструктора и деструктора. Конструктор инициализирует список задач, а деструктор выводит сообщение о завершении работы системы учета задач и очищает память. Методы addTask и printTasks позволяют добавлять задачи и выводить список задач соответственно.
Я надеюсь, что данная информация будет полезна для вас при создании своей собственной системы учета задач. Удачи в программировании!