Câu hỏi được gắn thẻ «casting»

Đúc là một quá trình trong đó một loại đối tượng được chuyển đổi rõ ràng thành một loại khác nếu chuyển đổi được cho phép. Quá trình này có thể dẫn đến một sự thay đổi về giá trị.






1
Tại sao trong C ++, static_cast <unsign> của các số âm lại khác nhau nếu số đó không đổi hay không
Có gì quy tắc C ++ đó có nghĩa tương đương là sai ?. Được: float f {-1.0}; bool equal = (static_cast&lt;unsigned&gt;(f) == static_cast&lt;unsigned&gt;(-1.0)); Ví dụ: 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 


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.