如果得到了下面的代碼中的地方:什麼時候隱式類型轉換採取轉讓
uint8_t value = 0xF0;
uint16_t shift = 0x10;
uint32_t result = value << shift;
cout << "The Result is: " << result << endl;
我預計的輸出爲0,而是它是15728640.
我的問題
- 是不是expresion評估=> 0並在那之後隱式轉換 爲結果的類型?
- 這是行爲標準嗎?
- 我在哪裏可以獲得有關這種行爲的更多信息?