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