반응형
- 매개 변수명이 없는 입력 매개 변수
C++에서 함수 중복이 가능하다는 것은 위에서 이미 언급한 바가 있습니다. 그런데 경우에 따라서 메서드 명을 같게 부여하고 싶은데 입력 인자가 같다면 어떻게 해야 할까요? C++언어에서는 이 같은 경우에 두 개의 함수를 구분하기 위해 매개 변수명이 없는 입력 매개 변수를 사용할 수 있습니다. 물론, 호출하는 곳에서는 피 호출함수에 값이 전달되어 사용되지는 않지만, 호출 시 이에 대한 값도 반드시 넣어야 합니다.
매개 변수 명이 없는 입력 매개 변수 사용 예 |
#include <iostream> using std::cout; using std::endl;
int CalculateArea(int width,int height) { return width*height; } int CalculateArea(int width,int height,bool) { return width*height/2; }
void main() { cout<<"사각형 넓이:"; cout<<CalculateArea(3,4)<<endl; cout<<"삼각형 넓이:"; cout<<CalculateArea(3,4,false)<<endl; } |
[그림 1.9]
(모든 동영상 강의는 무료입니다.)
반응형
'언어 자료구조 알고리즘 > Escort C++' 카테고리의 다른 글
[C++] 생성자 (0) | 2016.04.15 |
---|---|
[C++] 2.2.1 멤버 메서드 (0) | 2016.04.15 |
[C++] 2.2.1 접근 지정자 (0) | 2016.04.15 |
[C++] 2. 1 캡슐화란? (2) | 2016.04.15 |
[C++] namespace (0) | 2016.04.15 |
[C++] 디폴트 매개 변수 (0) | 2016.04.15 |
[C++] 함수 중복 정의(function overloading) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항 (레퍼런스 변수) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항(태그명, 변수 선언 위치) (0) | 2016.04.15 |
[C++] 1. 2 클래스를 제외한 C언어와 다른 문법 사항(bool 형식의 제공) (0) | 2016.04.15 |