c++

[c++] 함수의 오버로딩( Function Overloding)

TIM_0529 2020. 12. 15. 20:17
반응형

함수의 오버로딩이란 이름이 같은 함수를 전달되는 인자를 통해서 구분하는것을 말한다.

 

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;

}

 

 

반응형