언어 자료구조 알고리즘/Escort C++

[C++] 매개 변수명이 없는 입력 매개 변수

언제나휴일 2016. 4. 15. 12:19
반응형

- 매개 변수명이 없는 입력 매개 변수

 

 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]


1장 C++ 들어가면서 동영상 보기

(모든 동영상 강의는 무료입니다.)

반응형