我已經提供了下面的代碼。當我重載一個重載的postfix操作符時,編譯器會拋出錯誤。它可以在重載的前綴運算符上正常工作。錯誤 error: no match for ‘operator<<’ in ‘std::cout << cDigit.Digit::operator++(0)’
代碼 #include <iostream>
using namespace std;
class Di
需要使用後綴分隔符來表示源代碼中使用的常量類型,例如L代表long。然而,短褲和字節沒有分隔符,所以我需要顯式轉換,像這樣的恆定值: short x = (short)0x8000;
我在想,如果Java的需要在編譯的字節碼額外的步驟,實際上是從一個整數類型轉換這個簡短的,還是它知道這將符合一個詞,並使用常數?否則,有沒有辦法我可以像這些後綴數字來表示短或字節?