[#boost-urls-params_ref-2constructor-09]
= xref:boost.adoc[boost]::xref:boost/urls.adoc[urls]::xref:boost/urls/params_ref.adoc[params_ref]::params_ref
:relfileprefix: ../../../
:mrdocs:


Constructor

== Synopsis


Declared in `<https://www.github.com/boostorg/url/blob/develop/include/boost/url/params_ref.hpp#L153[boost/url/params_ref.hpp]>`

[source,cpp,subs="verbatim,replacements,macros,-callouts"]
----
params_ref(
    xref:boost/urls/params_ref.adoc[params_ref] const& other,
    xref:boost/urls/encoding_opts.adoc[encoding_opts] opt) noexcept;
----

== Description


After construction, both views will        reference the same url but this        instance will use the specified        xref:boost/urls/encoding_opts.adoc[encoding_opts] when the values        are decoded.

Ownership is not transferred; the        caller is responsible for ensuring        the lifetime of the url extends        until it is no longer referenced.


=== Postconditions

[,cpp]
----
&this->url() == &other.url()
----

=== Complexity

Constant.


=== Exception Safety

Throws nothing.



== Parameters


|===
| Name | Description

| *other*
| The other view.


| *opt*
| The options for decoding. If        this parameter is omitted, `space_as_plus`        is used.


|===



[.small]#Created with https://www.mrdocs.com[MrDocs]#