※ 引述《xfuns (我一定要考上!!!!)》之銘言:
: 在書上看到動態配置中有一段不太明白
: "動態配置是以動態的方法來決定程序呼叫與程序定義之繫結,此種功能亦稱
: 為多模(polymorphism)"
: 我想知道它所說的"動態的方法"是指什麼?
: 而多模,我印象中定義是說
: "一個變數可以以多種不同型態宣告在物件裡" (這定義可能不太正確,有錯請指正!!)
: 這樣的話 請問動態配置和多模怎麼會扯上關係呢?
: 多模的變數宣告亦是用動態的方法嗎?
: 麻煩大家了
: 謝謝!!
很多 C++ 的書籍都把 Polymorphism 簡化了,
Polymorphism 就字面上的解釋是 poly=many, morph=form
wiki 給的定義是 a single definition to be used with different types of data.
Polymorphism 分成三種,對映到 C++ 的實作如下:
1. Parametric Polymorphism: C++ Template
2. Ad-hoc Polymorphism: C++ Overload
3. Subtype Polymorphism: C++ Override
詳細的解釋可以參考 wiki 的 Polymorphism
Object FAQ - 2.1 What Is Polymorphism?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.23.107