以下的 C++程式中,使用了下列何種技術? #include <iostream> using namespace std; int fun(int x) { return x; } int fun(char x) { return 0; } int main() { cout<<fun('a'); }
Ainheritance
Bencapsulation
Coverloading正確答案
Doverriding
答案與詳解
兩個 fun 函式同名但參數型別不同 (int vs char),編譯器依呼叫時參數型別選擇對應版本,這就是函式多載 overloading。
