相同點:被覆蓋(重載)的函數的函數名必須是一樣的;
不同點:覆蓋的函數的函數參數表必須和被覆蓋的函數的參數表一樣,
???????????????重載的函數的函數參數表必須和被重載的函數的參數表不一樣.
要值得提到的是,C和C++對函數的解析,C一般都把函數名解析成類似__FUNCTION__,而C++卻是要加一個參數表的,類似于:__FUNCTION_VAR__,這就是C++實現多態的機制.
extern "C" 的作用就是把C語言的函數名解析成C++的函數名,否則C++編譯器是識別不了這些符號的.