반응형
함수의 오버로딩이란 이름이 같은 함수를 전달되는 인자를 통해서 구분하는것을 말한다.
c언어에서는
int Monster(int level)
{
level++;
return level++;
}
int Monster(int hp , int attack)
{
hp++;
attack++;
return hp;
return attack;
}
다음과 같이 정의된 함수는 허용하지 않는다
하지만 c++에서는 다음과 같이 구분지어서 사용할 수 있다.
int main(void)
{
Monster(10);
Monster(400,40);
return 0;
}
반응형
'c++' 카테고리의 다른 글
| [c++]디폴트 복사 생성자 (0) | 2021.03.04 |
|---|---|
| [c++] 문자열 동적 할당하여 저장하기 (0) | 2021.02.09 |
| [c++] 상속자(Constructor)와 멤버 이니셜라이저(Member Initalizer) (0) | 2021.02.09 |
| [c++] 정보 은닉 (Information Hiding) (0) | 2021.02.09 |
| [c++] 클래스(class)란? (0) | 2021.02.05 |