[C++] ํจ์ ํ๋กํ ํ์
(Function Prototype) & ๋ํดํธ ๋งค๊ฐ ๋ณ์ (Default Argument Values)
Prototype(ํ๋กํ ํ์
) C++ ์์ ํจ์๋ฅผ ์ ์ธํ ๋, ์ฌ๋ฌ๊ฐ์ง ํธ์์ฑ์ ์ด์ ๋ก ํ๋กํ ํ์
์ ์ ์ธํฉ๋๋ค. ๊ฐ์ฅ ํฐ ์ด์ ๋ก๋ ํจ์ ์ ์ธ์ ์์๋ฅผ ์ ๊ฒฝ์ฐ์ง ์์๋ ๋๋ ๊ฒ๊ณผ ๋ฌธ์์ ๊ฐ๋
์ฑ์ ๋์ด๊ณ ์ฝ๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ ํ๋ ์ด์ ์
๋๋ค. ํ๋กํ ํ์
์ ์์น๋ ๋ฌด์กฐ๊ฑด ํจ์์ ์ ์ธ ์ด์ ์ ์์ด์ผ ํฉ๋๋ค. ๊ด๋ก์ ์ผ๋ก๋, ํค๋ ์ดํ ํ๋กํ ํ์
์ ์ธ์ ํ๊ณ , ๋ฉ์ธ ํจ์ ์ดํ์, ํ๋กํ ํ์
์ผ๋ก ์ ์ธ๋ ํจ์๋ค์ ์ ์ธ์ ํฉ๋๋ค. ํ๋กํ ํ์
์ ํํ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. // Function Prototypes void say_hello(); // ํจ์ Argument๊ฐ ์์ ๋ int add_nums(int, int); int subt_nums(int n1, int n2); // ํจ์ argument๊ฐ ์์ ๋, ๋ ํํ ๋ชจ๋..