|
1323 | 1323 | function to an initializer expression.
|
1324 | 1324 | Overload resolution is used to select the
|
1325 | 1325 | conversion function to be invoked.
|
1326 |
| -Assuming that ``\textit{cv1} \tcode{T}'' is the |
1327 |
| -underlying type of the reference being initialized, and |
| 1326 | +Assuming that ``reference to \textit{cv1} \tcode{T}'' is the |
| 1327 | +type of the reference being initialized, and |
1328 | 1328 | ``\textit{cv} \tcode{S}'' is the type
|
1329 | 1329 | of the initializer expression, with
|
1330 | 1330 | \tcode{S}
|
|
2071 | 2071 | \pnum
|
2072 | 2072 | When a parameter of reference type is not bound directly to an argument
|
2073 | 2073 | expression, the conversion sequence is the one required to convert the argument
|
2074 |
| -expression to the underlying type of the reference according to~\ref{over.best.ics}. |
| 2074 | +expression to the referenced type according to~\ref{over.best.ics}. |
2075 | 2075 | Conceptually, this conversion sequence corresponds to copy-initializing a
|
2076 |
| -temporary of the underlying type with the argument expression. |
| 2076 | +temporary of the referenced type with the argument expression. |
2077 | 2077 | Any difference
|
2078 | 2078 | in top-level cv-qualification is subsumed by the initialization itself and
|
2079 | 2079 | does not constitute a conversion.
|
|
2130 | 2130 | \pnum
|
2131 | 2131 | Otherwise, if the parameter type is a character array%
|
2132 | 2132 | \footnote{Since there are no parameters of array type,
|
2133 |
| -this will only occur as the underlying type of a reference parameter.} |
| 2133 | +this will only occur as the referenced type of a reference parameter.} |
2134 | 2134 | and the initializer list has a single element that is an appropriately-typed
|
2135 | 2135 | string literal~(\ref{dcl.init.string}), the implicit conversion
|
2136 | 2136 | sequence is the identity conversion.
|
|
0 commit comments