#pragma once #include class Url { private: std::string path; std::string query; std::string fragment; public: bool HasPath() const; bool HasQuery() const; bool HasFragment() const; std::string const & GetPath() const; std::string const & GetQuery() const; std::string const & GetFragment() const; };