高中資訊科技中,函式陣列的用法是什麼?
作者:由 飛烽戢煜而泱漭 發表于 體育時間:2019-06-06
我假設這裡的“函式陣列”是指的“函式指標的陣列”。
函式陣列一般而言用處不大,因為每一個函式都應該有自己的意義。而賦予了意義的函式應該由命名符號來指代,而不應該用一個統一的符號加一個數字下標來指代。
但是C++實現繼承的方法是用了函式陣列vtable,目的用機器執行最快的方式找到函式實現。具體的陣列下標由編譯器在編譯時賦予,所以只需要保證編譯器寫對,就不需要寫具體程式碼的人操心了。
而C下面如果需要模擬繼承,仍然是使用帶有多個函式指標的結構體為好。
你想把一組函式都施加在一組資料結構上
你就可以使用函式指標陣列一個一個呼叫 而不關心他們的名字
上一篇:野釣的酒米怎麼泡?
下一篇:倫藝平面設計最強學習攻略