매개변수의 디폴트 값
문제1
#include<iostream>
int BoxVolume(int length, int width, int height);
int BoxVolume(int length, int width);
int BoxVolume(int length);
int main()
{
std::cout << "[3, 3, 3] : " << BoxVolume(3, 3, 3) << std::endl;
std::cout << "[5, 5, D] : " << BoxVolume(5, 5) << std::endl;
std::cout << "[7, D, D] : " << BoxVolume(7) << std::endl;
// std::cout<<"[D, D, D] : "<<BoxVolume()<<std::endl;
return 0;
}
int BoxVolume(int length, int width, int height)
{
return length * width * height;
}
int BoxVolume(int length, int width)
{
return length * width;
}
int BoxVolume(int length)
{
return length;
}
문제2
매개변수를 비워둔 채로 함수를 호출할 시, 둘 중 어느 함수를 호출한 것인지 알 수 없기 때문이다.
728x90
반응형
'etc. > 열혈 C++ 프로그래밍' 카테고리의 다른 글
(열혈 C++ 프로그래밍) 문제 02-1 (0) | 2021.11.11 |
---|---|
(열혈 C++ 프로그래밍) OOP 단계별 프로젝트 01단계 (0) | 2021.11.11 |
(열혈 C++ 프로그래밍) 문제 01-4 (0) | 2021.11.11 |
(열혈 C++ 프로그래밍) 문제 01-2 (0) | 2021.11.02 |
(열혈 C++ 프로그래밍) 문제 01-1 (0) | 2021.11.02 |