Reliable - nie zrobiłem zadania Observer bo spierdolony git

git mi didał to jako sub-repository zamiast jako katalog, więc z
frustracji usunąłem cały katalog i nie zdążyłem zaimplemetować od zera
ponownie
This commit is contained in:
Sasza Stanczew 2024-05-06 12:10:39 +02:00
parent 245cbec983
commit 17638fcc48
3 changed files with 24 additions and 0 deletions

View file

@ -6,6 +6,14 @@ class TimeObserver;
#include <string>
#include <set>
#include <utility>
#include <set>
class Time {
size_t _day{0};
std::set<TimeObserver*> obs_list;
public:
void attach(TimeObserver *obs);
void detach(TimeObserver *obs);
Time& operator++();
size_t day();
};

View file

@ -1,5 +1,6 @@
#pragma once
struct TimeObserver {
void next_day();
};

View file

@ -4,3 +4,18 @@
#include <algorithm>
#include <functional>
// size_t _day;
// std::set<TimeObserver*> obs_set;
void Time::attach(TimeObserver *obs){
obs_set.insert(obs);
}
void Time::detach(TimeObserver *obs){
}
Time& Time::operator++(){
}
size_t Time::day(){
}