C언어 에선 '함수오버로딩'이란것이 존재하지 않는다 C언어 컴파일러는 함수이름만을 보고 컴파일할뿐이지 함수의 매개변수 갯수와 매개변수 타입이 어떤것지는 구분하지 않기 때문이다 하지만 C++컴파일러는 매개변수의 갯수와 매개변수 타입을 구분할줄 안다 이렇게 컴파일러가 업그레이드 되면서 C++에선 '함수 오버로딩'이란것을 할수있게 된다. 함수 오버로딩이란 함수 이름은 같아도 함수의 매개변수타입 또는 매개변수의 갯수의 따라 함수의 호출을 달리 할수있는것을 말한다. - 오버로딩을 사용한예 - #include using std::cout; using std::cin; using std::endl; int function(int num=10){ //디폴트매개변수 지정 변수값은 10 num +=10; return nu..