在C++中函式的組成主要包括四個部份:
1. 返回值
1. 返回值
2. 函式名稱
3. 參數列
4. 函式主體
前三者被稱為函式宣告或函式原型(Function prototype),在C++中規定函式被呼叫之前,必須先作宣告的動作, 否則會出現編譯錯誤,函式原型:描述的是函式的介面,通常宣告在一個獨立的表頭 檔中,而被含入每一個想要呼叫函式的檔案中。
在含入表頭檔案時,
1. 如果表頭檔案與含入表頭檔的文件在同一個目錄下,那麼就使用雙引號" "來包括表頭檔案名稱
2. 如果是標準或專案專屬的表頭檔,例如C++ 的標準表頭檔,那麼則使用角括號< >來括住
接著您可以在自己編寫的cpp檔中,含入表頭檔後,並直接呼叫所定義的函式。
[C++] 函式重載 (Function Overload )
void showpara(int, int);
2. 依參數的型態
Ref :
http://caterpillar.onlyfun.net/Gossip/CppGossip/FunctionABC.html
http://caterpillar.onlyfun.net/Gossip/CppGossip/OverloadedFunction.html
3. 參數列
4. 函式主體
前三者被稱為函式宣告或函式原型(Function prototype),在C++中規定函式被呼叫之前,必須先作宣告的動作, 否則會出現編譯錯誤,函式原型:描述的是函式的介面,通常宣告在一個獨立的表頭 檔中,而被含入每一個想要呼叫函式的檔案中。
在含入表頭檔案時,
1. 如果表頭檔案與含入表頭檔的文件在同一個目錄下,那麼就使用雙引號" "來包括表頭檔案名稱
2. 如果是標準或專案專屬的表頭檔,例如C++ 的標準表頭檔,那麼則使用角括號< >來括住
接著您可以在自己編寫的cpp檔中,含入表頭檔後,並直接呼叫所定義的函式。
[C++] 函式重載 (Function Overload )
| C++支援函式「重載」( Overload ),例如 1. 依參數列個數的不同來重載: void showpara(int); |
2. 依參數的型態
| void showpara(int); void showpara(double); |
Ref :
http://caterpillar.onlyfun.net/Gossip/CppGossip/FunctionABC.html
http://caterpillar.onlyfun.net/Gossip/CppGossip/OverloadedFunction.html
沒有留言:
張貼留言