[C++] C++ ์ปดํ์ผ๋ฌ์์ ํจ์๋ฅผ ์ค๋ฒ๋ก๋ฉ(Overloading)ํ๋ ๊ณผ์
*์ ๋ณด๋ฉฐ ๊ณต๋ถํ์ฌ ์ ๋ฆฌํ ๊ธ์
๋๋ค. 1. ํจ์ ์ค๋ฒ๋ก๋ฉ(Overloading)์ด๋? ๋์ผํ ์ด๋ฆ์ ํจ์๋ฅผ ๋งค๊ฐ๋ณ์ ํ์
, ๋งค๊ฐ๋ณ์์ ๊ฐ์์ ๋ฐ๋ผ ๊ตฌ๋ถํ์ฌ ์ฌ๋ฌ ๊ฐ ์์ฑ ๊ฐ๋ฅํ๊ฒ ํ๋ ๊ฒ์ ๋งํฉ๋๋ค. ๋น์ทํ ๊ธฐ๋ฅ์ธ๋ฐ ํจ์ ์ด๋ฆ์ด ๊ฐ๊ฐ ๋ฌ๋ผ, ๊ฐ๋ณ์ ์ผ๋ก ๊ธฐ์ตํ ์๊ณ ๊ฐ ์์ด์ ธ์ ํธ๋ฆฌํฉ๋๋ค. ํจ์์ ๋ฆฌํด ํ์
์ผ๋ก๋ ๊ตฌ๋ถ์ด ๊ฐ๋ฅํ๋, ๋ฆฌํด ํ์
๋ง ๋ค๋ฅด๊ณ ๋งค๊ฐ๋ณ์๊น์ง ๋๊ฐ์ ํจ์๋ฅผ ๋ง๋๋ ๊ฒ์ ๋ถ๊ฐ๋ฅ #include // ํจ์ ์ค๋ฒ๋ก๋ฉ int Add(int x, double y) { return x + y; } int Add(int x, int y) { return x + y; } double Add(double x, double y) { return x + y; } // int Add(double x, doub..