1. 程式人生 > >C++之函式的宣告和定義

C++之函式的宣告和定義

在程式中使用函式時,你必須先宣告它然後再定義,宣告的目的是告訴編譯器你即將要定義的函式的名字是什麼,返回值的型別是什麼以及函式是什麼。而定義則是告訴編譯器這個函式的功能是什麼。加入我們不宣告,那麼該函式就不能被其他函式呼叫。通常我們把函式宣告叫做函式原型,而把函式定義叫做函式實現。

宣告並未給函式分配記憶體,只有定義的時候才給函式分配記憶體


如圖所示,標註1為函式的宣告,標註2為函式的定義

加入為進行函式宣告就進行函式呼叫,會出現問題,如下圖