理解C 語言中的與號(&)
C 中的與號(&) 運算子有多種用途,包括算子有多種用途,包括算符有多種用途,包括算符:
在提供的範例中:
class CDummy { public: int isitme (CDummy& param); }; int CDummy::isitme (CDummy& param) { if (&param == this) { return true; //ampersand sign on left side?? } else { return false; } }
使用 ¶m 中的 & 符號宣告一個引用變量,表示 param 直接引用傳入的 a 物件。 isitme 函數中 param 之前是取址運算符,用於將 param 的位址與目前物件(this)的位址進行比較。如果位址相同,則表示 param 引用與 this 相同的對象,並且函數傳回 true。
此範例示範了 & 符號在引用傳遞和位址比較中的使用,展示了其C 程式設計的多功能性。
以上是C 中與號 (&) 的不同用途有哪些?的詳細內容。更多資訊請關注PHP中文網其他相關文章!