C++ 中的 size_t 和 int 有什麼區別?
在這裡,我們將討論 C++ 中 size_t 和 int 有什麼區別。如果我們考慮標準,兩者都是大小為 16 位的整數。
在典型的 64 位系統上,size_t 將是 64 位,但無符號 int 將是 32 位。所以我們不能將它們互換使用。
一個標準建議是,size_t 最多與一個無符號長整型一樣大。因此你可能會認為我們可以在 size_t 的位置使用無符號長整型,但是如果作業系統的 Windows 中的無符號長整型是在 64 位系統上,它將是 32 位,而 size_t 將為 64 位。
廣告