有符號和無符號二元運算子的提升規則
有符號和無符號二元運算子的提升規則// Snippet 1 int max = std::numeric_limits::max(); unsigned int one = 1; unsigned int result = max one;
// Snippet 2 unsigned int us = 42; int neg = -43; int result = us neg;
// 代碼片段 1
int max = std::numeric_limits
// 片段 2 無符號整數我們 = 42; 整數負=-43; int result = us neg;
Since int 和 unsigned int 在規則中是可以互換的,選擇具有更寬型別(unsigned int)的運算元作為結果型別。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3