문서의 임의 삭제는 제재 대상으로, 문서를 삭제하려면 삭제 토론을 진행해야 합니다. 문서 보기문서 삭제토론 오버로드 (문단 편집) === 프로그래밍 용어 === 프로그래밍에서는 [[C(프로그래밍 언어)|C]]에서 나온 '중복 정의'라는 개념을 뜻하기도 한다. 교재 같은 곳에서는 중복 정의 작업까지 한 번에 설명해서인지 오버로딩(Overloading)으로 나온다. 중복 정의란 동일한 이름의 함수에 대해 입력/출력값의 지정을 다르게 해서 여러 개를 만들어 사용하는 것이다. 예를 들어 void create(int a)와 void create(double b)는 이름은 같지만 서로 다른 함수다. 사용자가 create함수에 값을 넘길 때 int형의 값을 넘기느냐 double형의 값을 넘기느냐에 따라 둘 중 하나가 실행되게 된다. 프로그래밍을 배운지 얼마 안 됐다면 상속을 받아온 대상에 존재하는 함수를 재작성 하는 오버라이딩(Overriding)과 헷갈릴 수도 있으니 주의하자. 오버로딩은 기존 함수를 유지하고 동명의 함수를 만드는 것이고, 오버라이딩은 상속받아 온 기존의 함수를 대신하는 동명의 함수를 만드는 것이다.저장 버튼을 클릭하면 당신이 기여한 내용을 CC-BY-NC-SA 2.0 KR으로 배포하고,기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다.이 동의는 철회할 수 없습니다.캡챠저장미리보기