您當前的位置:首頁 > 體育

高中資訊科技中,函式陣列的用法是什麼?

作者:由 飛烽戢煜而泱漭 發表于 體育時間:2019-06-06

高中資訊科技中,函式陣列的用法是什麼?山雞村小貓2019-06-07 12:21:09

我假設這裡的“函式陣列”是指的“函式指標的陣列”。

函式陣列一般而言用處不大,因為每一個函式都應該有自己的意義。而賦予了意義的函式應該由命名符號來指代,而不應該用一個統一的符號加一個數字下標來指代。

但是C++實現繼承的方法是用了函式陣列vtable,目的用機器執行最快的方式找到函式實現。具體的陣列下標由編譯器在編譯時賦予,所以只需要保證編譯器寫對,就不需要寫具體程式碼的人操心了。

而C下面如果需要模擬繼承,仍然是使用帶有多個函式指標的結構體為好。

高中資訊科技中,函式陣列的用法是什麼?匿名使用者2019-06-07 12:53:47

你想把一組函式都施加在一組資料結構上

你就可以使用函式指標陣列一個一個呼叫 而不關心他們的名字