일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 독서
- 알고리즘 공부
- 다독
- 알고리즘트레이닝
- algorithmTest
- 자바
- 화장품
- Java
- 프로그래밍언어
- 주식
- 프로그래머스 알고리즘 공부
- 성분
- 자바스크립트
- algorithmStudy
- JavaScript
- 책을알려주는남자
- C++
- 독후감
- 투자
- 돈
- algorithmtraining
- 지혜를가진흑곰
- 알고리즘공부
- 서평
- 백준알고리즘
- 재테크
- 경제
- 채권
- C
- 책알남
Archives
- Today
- Total
탁월함은 어떻게 나오는가?
[C++] 함수의 다중정의 본문
반응형
다중정의(overloading)란 동일한 이름에 대하여 여러가지 의미를 부여하는 것입니다. C++ 언어에서는 함수를 다중정의할 수 있습니다.(C언어에서는 불가능합니다)
즉, 동일한 이름을 갖는 함수를 여러 개 정의할 수 있습니다. 함수를 다중정의하는 것은 동일한 개념의 처리를 다양한 데이터나 객체에 대해 해야 할 경우에 쓰입니다. 각각의 대상에 맞는 처리방법을 같은 이름을 갖는 함수들로 만듦으로써 의미를 일맥상통하게 만들어 주는 효과가 있습니다.
함수를 다중정의한 경우, 사용되는 함수가 같은 이름을 가지고 있는 여러 함수 중에서 어느 함수를 의미하는가를 구분할 수 있어야 합니다. 구분의 기준은 인수의 개수 및 인수의 자료형입니다.
밑에코드는 같은이름의 함수(AddTime)을 다중정의로 활용한 코드입니다.
결과값입니다.
반응형
'[Snow-ball]프로그래밍(컴퓨터) > C, C++' 카테고리의 다른 글
[C++] Counter 클래스 만들기 (0) | 2020.10.12 |
---|---|
[C++] 객체지향 프로그래밍의 주요 개념들 (0) | 2020.10.12 |
[C++] 함수의 정의 (0) | 2020.10.09 |
[C++] inline 함수 (0) | 2020.10.07 |
[C++] 디폴트 인수 (0) | 2020.10.06 |
Comments