Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 백준 5212
- 눈높이개발
- 백준 10157
- 백준 유턴 싫어
- 백준 주사위 쌓기
- 백준 1713
- 백준 지구 온난화
- 백준 2012
- 백준 로봇
- 백준18352
- 백준13164
- 알고리즘
- 백준2823
- 파이썬
- 백준2116
- 백준 후보 추천하기
- 백준 특정거리의도시찾기
- 백준 최소비용 구하기
- 백준 2659
- 백준 13901
- 백준 십자카드 문제
- 백준 등수매기기
- 백준 트리
- 백준18230
- 백준
- 14247
- 백준 자리배정
- 백준 4803
- Python
- 예쁜타일링
Archives
- Today
- Total
개발 기록
Overloading 본문
함수 Overloading이란 같은 함수 명을 가지나 다른 인자 혹은 return 값을 가지는 형태를 가능하게 하는 속성이다.
예를 들어,
public void function1(int a)
public void function1(int a, int b)
와 같은 형태를 오류 없이 처리한다는 것이다.
C++에서는 함수 overloading을 지원하나 C언어에서는 지원하지 않는다.
그 이유는 함수를 처리함에 있어서 C++의 경우에는 함수 명과 인자값을 모두 활용하여 호출해야할 함수를 찾는 방식인 반면, C언어에서는 함수명으로만 호출 할 함수를 찾는 방식이기 때문에 함수 overloading을 지원하지 않는다.