일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바
- 지혜를가진흑곰
- 프로그래머스 알고리즘 공부
- 주식
- 알고리즘 공부
- algorithmTest
- 책알남
- 경제
- 다독
- 알고리즘트레이닝
- 백준알고리즘
- C++
- 알고리즘공부
- algorithmtraining
- 자바스크립트
- 화장품
- 프로그래밍언어
- 재테크
- algorithmStudy
- C
- 서평
- 채권
- JavaScript
- 독서
- 돈
- Java
- 독후감
- 책을알려주는남자
- 투자
- 성분
- Today
- Total
목록함수 (2)
탁월함은 어떻게 나오는가?
함수의 정의 함수란? - 필요한 작업을 수행하는 프로그램 문장들을 하나의 단위로 모아 놓고 이름을 부여한 것입니다. - 함수에 정의된 처리가 필요한 부분에서 호출하여 사용합니다. - 매개변수를 통하여 함수에서 처리할 데이터(인수)를 전달합니다. - 함수는 정해진 처리를 한 후 결과값을 반환할 수 있습니다. - 함수의 실행을 완료하면 호출한 곳으로 복귀합니다. - C++ 프로그램은 함수를 기본 단위로 하여 구성되었습니다. return 명령 - 함수를 마치고 함수를 호출한 곳으로 복귀하는 명령입니다. - 함수 안의 어느 곳이든 복귀를 위해 사용할 수 있습니다. - return Expression은 함수 머리부에 선언한 Return Type과 일치하는 자료형의 수식 또는 묵시적 형 변환이 가능한 자료형의 수식..
다중정의(overloading)란 동일한 이름에 대하여 여러가지 의미를 부여하는 것입니다. C++ 언어에서는 함수를 다중정의할 수 있습니다.(C언어에서는 불가능합니다) 즉, 동일한 이름을 갖는 함수를 여러 개 정의할 수 있습니다. 함수를 다중정의하는 것은 동일한 개념의 처리를 다양한 데이터나 객체에 대해 해야 할 경우에 쓰입니다. 각각의 대상에 맞는 처리방법을 같은 이름을 갖는 함수들로 만듦으로써 의미를 일맥상통하게 만들어 주는 효과가 있습니다. 함수를 다중정의한 경우, 사용되는 함수가 같은 이름을 가지고 있는 여러 함수 중에서 어느 함수를 의미하는가를 구분할 수 있어야 합니다. 구분의 기준은 인수의 개수 및 인수의 자료형입니다. 밑에코드는 같은이름의 함수(AddTime)을 다중정의로 활용한 코드입니다...