address make_address(const char* str);
address make_address(const char* str, error_code& ec) noexcept;
address make_address(const string& str);
address make_address(const string& str, error_code& ec) noexcept;
address make_address(string_view str);
address make_address(string_view str, error_code& ec) noexcept;
Effects: Converts a textual representation of an address into an object of class address, as if by calling:
address a; address_v6 v6a = make_address_v6(str, ec); if (!ec) a = v6a; else{ address_v4 v4a = make_address_v4(str, ec); if (!ec) a = v4a; }
Returns: a.