Этот проект предоставляет C++ реализацию сервисов для получения информации о погоде.
- include/ - Заголовочные файлы (.h) классов
- src/ - Файлы реализации (.cpp) классов
- main.cpp - Главная программа
- Service - Абстрактный базовый класс для всех сервисов погоды. Определяет метод
getWeather(string)
. - WeatherService - Хранит информацию о погоде (город, координаты, температура, описание, ветер, облачность) и предоставляет метод
printWeather()
для вывода. - JsonService - Наследует
Service
и реализует получение погоды из JSON. - XmlService - Наследует
Service
и реализует получение погоды из XML.
- Скомпилируйте проект.
- Запустите программу.
- Введите название города.
- Программа выведет информацию о погоде.
Введите название города: Москва
Погода в городе Москва:
Температура: 15 градусов Цельсия
Описание: Облачно
- Реализуйте файлы
.cpp
дляJsonService
иXmlService
. - Добавьте другие сервисы погоды (API и т.д.).