Questions marquées «casting»

La diffusion est un processus dans lequel un type d'objet est explicitement converti en un autre type si la conversion est autorisée. Ce processus peut conduire à un changement de valeur.


1
Pourquoi en C ++ le static_cast <unsigned> des nombres négatifs diffère-t-il si le nombre est constant ou non
Quelles sont les règles C ++ qui signifient que l' égalité est fausse ?. Donné: float f {-1.0}; bool equal = (static_cast&lt;unsigned&gt;(f) == static_cast&lt;unsigned&gt;(-1.0)); Par exemple https://godbolt.org/z/fcmx2P #include &lt;iostream&gt; int main() { float f {-1.0}; const float cf {-1.0}; std::cout &lt;&lt; std::hex; std::cout &lt;&lt; " f" &lt;&lt; "=" &lt;&lt; static_cast&lt;unsigned&gt;(f) …
28 c++  casting 


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.