函數重載

1.定義 a.函數名相同,函數的參數個數不同 b.函數名不同,參數的類型/順序不同 注:c語言不支持函數重載 返回值類型與函數重載無關,會產生歧義(二義性) 調用函數時實參類型的隱式轉換也可能產生二義性 2.爲什麼c++支持函數重載? 採用了name decoration技術,c++編譯器默認會對符號名(入函數名)進行改編修飾, 不同編譯器(g++,mfc)有不同的修改規則,函數的內存地址會不一樣
相關文章
相關標籤/搜索