/
Dikar
/
Observer
Обзор
Документация
Войти
/
Dikar
/
Observer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
ConcreteObserver.h
24 строки
571 B
Andrey
Observer
20 дек 2025, 21:09
Не верифицирован
20 дек 2025, 21:09
e34c22e
Код
Авторство
О чём код?
#pragma once #include <iostream> #include <spdlog/spdlog.h> #include <thread> #include <sstream> #include "AbstractObserver.h" class ConcreteObserver : public AbstractObserver { public: explicit ConcreteObserver(const std::string &id) : AbstractObserver(id) {}; void OnEvent() override { // Преобразуем thread::id в строку std::ostringstream ss; ss << std::this_thread::get_id(); spdlog::info("[Thread: {}] ConcreteObserver ID: {} was notified!", ss.str(), GetID()); }; };