728x90
반응형
제가 만들어본 윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1 해답입니다.
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-3-1
문제1
예제 DefaultValue3.cpp에 정의된 함수 BoxVolume를 '매개변수의 디폴트 값 지정' 형태가 아닌, '함수 오버로딩'의 형태로 재구현해보자. 물론 main 함수는 변경하지 않아야 하며, 실행결과도 동일해야 한다.
#include<iostream> int BoxVolume(int length, int width, int height); int BoxVolume(int length, int width); int BoxVolume(int length); int main(void) { 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; 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; }
매개변수의 수에 따라서 함수 오버로딩이 일어나고 있다.
728x90
반응형
'IT(기존 자료 보관용)' 카테고리의 다른 글
뇌를 자극하는 C# 5.0 프로그래밍 6장 연습문제 3번 답 (7) | 2015.03.24 |
---|---|
[C언어] 거리와 시간, 사용된 연료가 주어졌을 때 평균시속과 연비 구하기 (0) | 2015.03.22 |
오큘러스 리프트의 안드로이드 지원에 관한 조사 (0) | 2014.09.12 |
나무가 끝내주는 SpeedTree for Unreal Engine 4 (0) | 2014.08.02 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-3을 풀어보았습니다. (5) | 2013.04.23 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-2 (0) | 2013.04.13 |
윤성우의 열혈 C++ 프로그래밍 챕터1 문제 01-1 (0) | 2013.04.12 |
윤성우의 열혈 C++ 프로그래밍 챕터2 문제 02-2 - Const 포인터와 const 참조자 (0) | 2013.04.10 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-2을 풀어보았습니다. (0) | 2013.03.31 |
난 정말 JAVA를 공부한 적이 없다구요 문제6-1을 풀어보았습니다. (0) | 2013.03.30 |
댓글