成員函數宣告中的參考限定符
在C 中,單與號(&) 與雙與號(&&) 可以用作引用限定符在成員函數宣告中。這些限定符會影響非靜態成員函數的隱式物件參數的類型。
單一與號(單引用)
單一與號(&) 表示當物件是左值引用(即引用現有物件)時,可以呼叫成員函數。換句話說,該函數是使用透過引用傳遞的物件來呼叫的。
以下範例示範了單引用限定符的用法:
class wrap { public: operator obj() const & { ... } // Copy from me. };
這裡,運算子 obj( ) 函數可以在物件參考上調用,例如 my_object.operator obj()。
與 No 的比較& 符號
如果未指定引用限定符,則隱式物件參數預設為左值引用。因此,以下函數宣告與上面的函數宣告等效:
class wrap { public: operator obj() const { ... } // Copy from me. };
附加說明
以上是什麼是 C 成員函數中的引用限定符(& 和 &&)以及它們如何影響物件參考?的詳細內容。更多資訊請關注PHP中文網其他相關文章!