Function overloading

C++μ—μ„œ ν•¨μˆ˜λŠ” μž…λ ₯ 인자의 μžλ£Œν˜•μ— μ œμ•½μ΄ μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄ μ •μˆ˜ν˜• 2개λ₯Ό μž…λ ₯λ°›κ³  두 값을 λ”ν•œ μ •μˆ˜λ₯Ό λ°˜ν™˜ν•˜λŠ” ν•¨μˆ˜μ— doubleν˜• 값을 μž…λ ₯ν•˜λ©΄ λ¬Έμ œκ°€ λ°œμƒν•©λ‹ˆλ‹€. ν•˜μ§€λ§Œ λΉ„μŠ·ν•œ λ˜λŠ” λ™μΌν•œ κΈ°λŠ₯을 ν•˜κ³ , λ‹€μ–‘ν•œ μžλ£Œν˜•μ„ λͺ¨λ‘ μ²˜λ¦¬ν•  수 μžˆλŠ” ν•¨μˆ˜κ°€ ν•„μš”ν•  λ•Œλ„ μžˆμŠ΅λ‹ˆλ‹€. 이럴 λ•Œ μš°λ¦¬λŠ” ν•¨μˆ˜ μ˜€λ²„λ‘œλ”©μ„ μ‚¬μš©ν•©λ‹ˆλ‹€. μ‰½κ²Œ μ„€λͺ…ν•˜μžλ©΄, 같은 이름을 κ°€μ‘Œμ§€λ§Œ λ‹€λ₯Έ μžλ£Œν˜•μ„ μ²˜λ¦¬ν•˜λŠ” ν•¨μˆ˜μž…λ‹ˆλ‹€. μž…λ ₯ 인자의 μžλ£Œν˜•μ΄ λ‹€λ₯΄λ‹€λŠ” λœ»μž…λ‹ˆλ‹€. * ν•¨μˆ˜μ˜ λ°˜ν™˜ μžλ£Œν˜•μ€ 상관 μ—†μŠ΅λ‹ˆλ‹€. μž…λ ₯ 인자의 μžλ£Œν˜•λ§Œ κ³ λ €ν•©λ‹ˆλ‹€. κ°„λ‹¨ν•œ μ˜ˆμ‹œλ₯Ό λ³΄κ² μŠ΅λ‹ˆλ‹€. // Overloading Function #include using namespace std; int add_num(int, int); double add_num..
Chan Lee
'Function overloading' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘