<spanclass='keyword'>static</span><spanclass='keyword'>constexpr</span> quantity_character character <spanclass='operator'>=</span><i><spanclass='texttt'>see below</span></i>;
</span></span></div><divclass='para'id='1'><divclass='marginalizedparent'><aclass='marginalized'href='#1'>1</a></div><divclass='sourceLinkParent'><aclass='sourceLink'href='https://github.com/mpusz/mp-unitse9c5f7236ebfe1b287a5a4a49aaf57fbefa87233/source/quantities.tex#L1768'>#</a></div><divclass='texpara'><divid='1.sentence-1'class='sentence'><spanclass='texttt'>derived_<spanclass='shy'></span>quantity_<spanclass='shy'></span>spec</span> is used by the library
to represent the result of a quantity calculus not equal to a named quantity<aclass='hidden_link'href='#1.sentence-1'>.</a></div><divid='example-1'class='example'><divclass='texpara'>[<i>Example <ahref='#example-1'>1</a></i>: <spanclass='codeblock'><spanclass='keyword'>constexpr</span><spanclass='keyword'>auto</span> area <spanclass='operator'>=</span> pow<spanclass='anglebracket'><</span><spanclass='literal'>2</span><spanclass='anglebracket'>></span><spanclass='parenthesis'>(</span>isq<spanclass='operator'>::</span>length<spanclass='parenthesis'>)</span>;
<spanclass='keyword'>int</span> x <spanclass='operator'>=</span> area; <spanclass='comment'>// error: cannot construct from <spanclass='tcode_in_codeblock'>derived_<spanclass='shy'></span>quantity_<spanclass='shy'></span>spec<power<isq​::​length, 2>></span></span>
is ill-formed, no diagnostic required<aclass='hidden_link'href='#1.sentence-2'>.</a></div></div></div><divclass='para'id='2'><divclass='marginalizedparent'><aclass='marginalized'href='#2'>2</a></div><divclass='sourceLinkParent'><aclass='sourceLink'href='https://github.com/mpusz/mp-unitse9c5f7236ebfe1b287a5a4a49aaf57fbefa87233/source/quantities.tex#L1781'>#</a></div><divclass='texpara'><divid='2.sentence-1'class='sentence'>Let
<ulclass='itemize'><liid='2.1'><divclass='marginalizedparent'style='left:-27mm'><aclass='marginalized'href='#2.1'>(2.1)</a></div><spanclass='texttt'>Nums</span> and <spanclass='texttt'>Dens</span>
be packs denoting the template arguments of
<spanclass='texttt'><spanclass='texttt'><i>base</i></span><spanclass='operator'>​::​</span><spanclass='texttt'><i>nums</i></span></span> and <spanclass='texttt'><spanclass='texttt'><i>base</i></span><spanclass='operator'>​::​</span><spanclass='texttt'><i>dens</i></span></span>, respectively,</li><liid='2.2'><divclass='marginalizedparent'style='left:-27mm'><aclass='marginalized'href='#2.2'>(2.2)</a></div><spanclass='texttt'><i>QUANTITY-CHARACTER-OF</i><spanclass='parenthesis'>(</span>Pack<spanclass='parenthesis'>)</span></span> be
and</li><liid='2.3'><divclass='marginalizedparent'style='left:-27mm'><aclass='marginalized'href='#2.3'>(2.3)</a></div><spanclass='texttt'>num_<spanclass='shy'></span>char</span> be <spanclass='texttt'><i>QUANTITY-CHARACTER-OF</i><spanclass='parenthesis'>(</span>Nums<spanclass='parenthesis'>)</span></span> and
<spanclass='texttt'>den_<spanclass='shy'></span>char</span> be <spanclass='texttt'><i>QUANTITY-CHARACTER-OF</i><spanclass='parenthesis'>(</span>Dens<spanclass='parenthesis'>)</span></span><aclass='hidden_link'href='#2.sentence-1'>.</a></li></ul></div><divid='2.sentence-2'class='sentence'>
The member <spanclass='texttt'>character</span> is equal to
<spanclass='texttt'>quantity_<spanclass='shy'></span>character<spanclass='operator'>​::​</span>real_<spanclass='shy'></span>scalar</span> if <spanclass='texttt'>num_<spanclass='shy'></span>char <spanclass='operator'>=</span><spanclass='operator'>=</span> den_<spanclass='shy'></span>char</span> is <spanclass='texttt'><spanclass='literal'>true</span></span>, and