我正在嘗試編寫一個bool函數,它查看包含正數或負數的數組中的第一個索引,並將它分類爲負號(即 - )。如果它是否定符號,則返回false,其他所有內容都返回true。我想弄清楚如何比較負號。下面的代碼給出,因爲一個錯誤的「 - 」如何確定數組中的第一個索引是否定的標記
bool BigNum::get_positive() const
{
char '-';
if(digits[0] == '-')
{
return false;
}
else
{
return true;
}
}
你有什麼期待實現這一點:'字符「 - 」; '? – Nim
有一些現存的大整數的圖書館[我認爲這是你想要做的],爲什麼重新發明輪子? – amit
另外,這更像是一個樣式問題,但是因爲你的函數試圖確定一個BigNum的實例是否代表一個正數,爲什麼不把它叫做'isPositive()'?一個名爲'get_X()'的函數通常會建議它返回一些存儲的信息,這裏不是這種情況。 – Anson