c++ 裡面有個可以複寫運算子的特殊行為...
您可能在 class 類別中,使用
class MathMachine{
public:
int n = 10;
bool operator==(const MathMachine& c)
{
if(n == c.n){
return true;
}
return false;
}
...
其 parameter 中的那個 c , 就是對像的物件,比方說本例子的應用
A == B
A 已經成立了一個 MathMachine ,裡面已經有一個 n 了,再來就是 B,B就是一個對象,在做 == 比較時,就會把 B 放進參數裡面了。
於是說,用 A 裡面的 n 來比較 B 裡面的 n ,是這個意思。
沒有留言:
張貼留言