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(기존 자료 보관용)' 카테고리의 다른 글
[튜토리얼] 언리얼엔진4 프로그래밍 1강 - 개요 (0) | 2014.07.26 |
---|---|
언리얼엔진4 개발을 위한 첫 시작 (0) | 2014.07.26 |
[Google I/O 2014] 언리얼엔진4 - 안드로이드L을 위한 Rivalry의 데모 영상 (0) | 2014.07.22 |
언리얼엔진4 간단 소개와 라이센스 정보 (0) | 2014.07.21 |
난 정말 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 |
댓글