討論串[問題] 請教一些觀念題(指標,容量,reference)
共 2 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
pow的回傳值是浮點數. 2的31次方的浮點數精準度會把1吸收掉. 所以那個+1是沒有效果的. 最後轉成整數,值就會一樣. 解決方法是不用pow. int a = 1 << 31;. int b = (1 << 31) + 1;. 可以用一些"稍微花俏一點"的macro或者template達成. 但
(還有903個字)
內容預覽:
ex1:. char a = 0x80;. cout<< a ; // -128. cout<< a+1; // -127. 觀念: 變數超過上限,會從下限重新循環. unsigned int a = pow(2,32)+1;. cout << a; // 1. 這邊也和上面的觀念一致. 問題一:.
(還有587個字)
首頁
上一頁
1
下一頁
尾頁