我想重載一個函數來檢查struct對象是否爲空。如何重載struct的空操作符?
這裏是我的結構定義:
struct Bit128 {
unsigned __int64 H64;
unsigned __int64 L64;
bool operate(what should be here?)(const Bit128 other) {
return H64 > 0 || L64 > 0;
}
}
這是測試代碼:
Bit128 bit128;
bit128.H64 = 0;
bit128.L64 = 0;
if (bit128)
// error
bit128.L64 = 1
if (!bit128)
// error
查找'運營商布爾()'。作爲一個沒有參數的成員函數。 – Peter
[c]結構中沒有方法,否則請從現在開始標記你的問題,謝謝。 –