成員運算子的指標 .*-> * (僅限 C++)
有兩個指向成員運算子的指標: .* 和 ->*。
.* 運算子用來取消參照類別成員的指標。 第一個運算元必須是類別類型。 如果第一個運算元的類型是類別類型 T,或從類別類型 T衍生的類別,則第二個運算元必須是指向類別類型 T成員的指標。
->* 運算子也用來取消參照類別成員的指標。 第一個運算元必須是類別類型的指標。 如果第一個運算元的類型是類別類型 T的指標,或從類別類型 T衍生的類別指標,則第二個運算元必須是類別類型 T的成員指標。
.* 及 ->* 運算子會將第二個運算元連結至第一個運算元,從而產生第二個運算元所指定類型的物件或函數。
如果 .* 或 ->* 的結果是函數,則只能使用結果作為 (
) (函數呼叫) 運算子的運算元。 如果第二個運算元是 lvalue ,則 .* 或 ->* 的結果是 lvalue。