/* * main.cpp * * Created on: 30.05.2013 * Author: trifon */ #include using namespace std; #include "quicktask.h" #include "simpletask.h" void work(Task** tasks, int n, int t) { int i = 0; while (t > 0) { t = tasks[i]->work(t); // *(*(tasks+i)).work(t); tasks[i]->print(); i++; } } int main() { // BaseTask bt("Задача"); Task* t = new QuickTask("хапване"); t = new SimpleTask("лекция", 3); t->print(); t->work(5); t->print(); Task* tasks[5] = { new QuickTask("хапване"), new SimpleTask("лекция", 3), new QuickTask("пътуване"), new SimpleTask("излизане", 2), new SimpleTask("сън", 8) }; // !!!Task tasks2[2] = { QuickTask("хапване"), SimpleTask("лекция", 3) }; // !!! Task& tasks3[2] = { *tasks[0], *tasks[1] }; work(tasks, 5, 10); return 0; }