回覆列表
  • 1 # 使用者7221639268286

    這個東西是“引用限定符”(reference qualifier),它必須同時在 類內非靜態的函式宣告和定義這兩個地方里放置,只帶有一個&的類內函式代表這個函式是一個左值引用成員函式,也就是說,這個函式被限定了,而這個限定是對this指標的限定。左值引用成員函式的意思就是僅在this指標指向一個左值時,呼叫函式是正確的。事實上,寫在成員函式引數列表的小括號後面,分號前面的東西都是用來修飾this指標的。比如我們假設有一個成員函式是void ACLASS::fun() cosnt;這裡小括號後面分號前面的修飾詞是const。這個const就是用來修飾this指標的,這樣就意味著你不能透過this指標改變類內元素的值。const和&(或者&&)可以在成員函式後面混用。比如void ACLASS::fun() cosnt &;這樣我們的要求就是既不能透過this指標改變任何值,也不能當this指向一個非左值時,這個函式被呼叫。

  • 2 # 藍風24

    這是一個main()函式,每個函式都需要帶“()",因為括號了要帶引數,main()函式的引數是int main(int argc, char *argv[]) 有什麼問題可以加我傳送到我郵箱[email protected],我會予以解答。

    #include

  • 中秋節和大豐收的關聯?
  • 有一首歌是“茫茫人海中相遇是一種緣分……”的是啥歌?