Re: [問題] class method

看板MacDev作者 (←這人是超級笨蛋)時間14年前 (2010/10/25 02:54), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
※ 引述《zonble (zonble)》之銘言: ◆ From: 114.44.189.129

10/25 00:30,
那問一下~ 前面所提到的沒有call by ref是什麼意思呢?
10/25 00:30

10/25 01:02,
我錯了QQ 所以obj-c沒有call by ref這件事是指什麼呢QQ
10/25 01:02
就我自己的認知, 這是很單純的定義問題而已 Reference 是一個替身, 就像 Mac OS X 裡的 alias, 可以當作那個東西本身來使用 這樣就可以在不需要找到本來東西的狀況下, 透過這個替身使用它 Value 則是...嗯, 一個值XD Call by value 和 call by reference 的差別就是字面上的意思 如果呼叫一個東西時是用它的 reference, 就是後者 如果用來呼叫的東西是一個確切值, 就是前者 所以如果有個 C 函數呼叫一個 int, 那就是 call by value 因為這是提取那個變數的值, 不是直接呼叫那個變數本身 而如果例如一個 Java 函數呼叫一個 Integer, 那就是 call by reference 因為被傳進去的會是那個 Integer 物件本身 如果用這種定義, 在 Objective-C 裡沒有 call by reference 這回事 因為根本無法直接呼叫某個物件本身 要呼叫一個物件, 唯一方法是用一個指向它的指標 而指標本身只是個記憶體位址, 當然是 value 我們只是藉由這個值去存取它指向的物件, 而仍然不是直接得到那個物件本身 -- Les grandes et les meilleurs tone from "Zadok the Priest" Eine grosse stattliche Veranstaltung by F. Handel THE MAIN EVENT! These are the men Sie sind die Besten "Champions League" by Tony Britten THESE ARE THE CHAMPIONS! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146
文章代碼(AID): #1Cn83BmV (MacDev)
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):
3
12
1
9
文章代碼(AID): #1Cn83BmV (MacDev)