[英]strange unsigned char casting
也許編寫函數的程序員不喜歡演員語法......
foo(to_uchar(ch)); /* function call */
foo((unsigned char)ch); /* cast */
但是我還是讓編譯器擔心它:)
void foo(unsigned char);
char s[] = "bar";
foo(s[2]); /* compiler implicitly casts the `s[2]` char to unsigned char */
至:
char
為unsigned char
人們可以:
char
轉換非常嚴格,但對於較大/較小的類型轉換可能非常有用) numeric_limits<>
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.