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