yEverything

#2 본문

Coding/C++

#2

yEvery 2022. 1. 22. 18:54

문제01-2) [함수 오버로딩] 다음 main 함수에서 필요로 하는 swap 함수를 오버로딩 해서 구현해보자.

코드

오버로딩을 할려면 매개변수의 개수가 다르거나 자료형이 달라야 한다. main 함수에서 swap은 각각 두 개의 매개변수를 다 다른 자료형으로 사용하고, &을 사용했기 때문에 *을 이용하여 위와 같이 코드를 짜면 된다. 

실행결과

그럼 위와 같이 swap이 잘 적용된 것을 알 수 있다.

 

문제 01-3 [매개변수의 디폴트 값] BoxVolume를 '함수 오버로딩'의 형태로 재 구현해보자.

재구현

매개변수의 개수가 다르게 오버로딩해준다. 

 

문제01-4 [파일의 분할] NameSp2.cpp를 3개의 파일로 분할해서 컴파일 해보자.

파일 분할

첫 번째는 헤더파일로 main 함수를 제외한 나머지 두 함수의 선언을 삽입한다.

두 번째는 소스파일1으로 main 함수를 제외한 나머지 두 함수의 정의를 삽입한다.

마지막은 소스파일2으로 main 함수만 삽입한다.

'Coding > C++' 카테고리의 다른 글

#6  (0) 2022.01.26
#5  (0) 2022.01.25
#4  (0) 2022.01.24
#3  (0) 2022.01.23
#1  (0) 2022.01.21