#include "base/url_helpers.hpp" #include using namespace std; namespace base { namespace url { string Make(string const & baseUrl, Params const & params) { ostringstream os; os << baseUrl; bool firstParam = baseUrl.find('?') == string::npos; for (auto const & param : params) { if (firstParam) { firstParam = false; os << "?"; } else { os << "&"; } os << param.m_name << "=" << param.m_value; } return os.str(); } } // namespace url } // namespace base