오버로드는 스타크래프트가 아니라 철자가 다르다. Lord - Load 아무튼 객체지향언어의 특징인 다형성을 위해 오버로딩이 나왔다. 알아보자 함수 오버로딩이란 하나의 함수가 여러가지 형태를 가지는 것이다. 여기서 여러가지 형태란 하는 일은 같지만 사용하는 매개변수가 다를 때를 말한다. 예를 들어 눈이 온다. 눈이 아프다. 에서 눈이 모양은 같지만 다른 의미로 사용되는 것과 비슷하다. 다시 말하자면 함수 오버로딩은 매개변수에 따라 달라진다. 만약에 두 함수가 같은 개수, 같은 데이터형의 매개 변수를 가지고, 매개변수의 순서까지 동일하다면 두 함수의 시그니처는 같다고 한다. ++ 이 때는 매개변수의 이름은 달라도 상관없다. (int x든 int y든 변수의 이름은 중요치 않다) C++에서는 서로 다른 시그니..