프로그래밍/C++
함수 오버로딩 (overloading)
리뷰하는 (게임)프로그래머_리프TV
2010. 3. 15. 21:15
#include <iostream>
void temp();
void temp(int a);
void temp(int a, int b);
void temp(char a);
void main()
{
temp();
temp(1);
temp(1,1);
temp('c');
}
void temp()
{
std::cout << "temp() 호출" << std::endl;
}
void temp(int a)
{
std::cout << "temp(int a) 호출" << std::endl;
}
void temp(int a, int b)
{
std::cout << "temp(int a, int b) 호출" << std::endl;
}
void temp(char a)
{
std::cout << "temp(char a) 호출" << std::endl;
}
C++에 기능중 하나인 함수 오버로딩(overloading) 한글로 표현하면 함수 중복 정의(?) 정도로 말 할 수 있을 것 같은데,
개념 자체는 매우 간단하고 제약이 조금 존재 하지만
구지 설명하지 않아도 안될거 같아 보이는건 딱 봐도 안되 보인다.
간단하게 예제만 보고 넘어가자.
결과