我讀思維在C++(第2卷):函數的靜態和動態的父
每當一個函數被調用,關於該函數 信息 在 激活推到運行時棧記錄實例(ARI),也叫 稱爲棧幀。一個典型的疊層 幀中包含(1) 調用函數的地址(以便執行可以 返回到它),(2)的指針的 函數的靜態父(該 範圍的ARI該詞法包含 稱爲函數,所以變量global 的函數可以被訪問)和 (3)一個指向函數的指針,它調用 它(它的動態父類)。該 邏輯上反覆 以下動態鏈接父結果路徑是 動態鏈,或撥打鏈
我無法理解是什麼意思筆者作爲函數的靜態和動態的父母。我也無法區分第1,2或3項。它們看起來都是一樣的。有人可以向我解釋這段話嗎?
我只能看到一個調用者和一個被調用者。而且我知道,一旦被調用者返回,調用堆棧會被彈出一次(解除),這會導致幀指針減少並指向父函數(調用者)。 – legends2k 2010-03-26 12:33:36