這種嘗試定義重載三種大小整數的函數失敗。爲什麼?爲什麼這個函數重載三個整型無法編譯?
byte hack(byte x)
{
return x+1;
}
unsigned short hack(unsigned short x)
{
return x+2;
}
unsigned int hack(unsigned int x)
{
return x+3;
}
編譯器告訴我: zzz.cpp:98:錯誤:88:錯誤:的 '無符號整型劈(無符號整型)' zzz.cpp重新定義 '字節劈(字節)' 先前定義這裏
既然'byte'不是標準類型,也許你可以查找它的定義並在這裏提供它? –