yEverything

#7 본문

Coding/C++

#7

yEvery 2022. 1. 28. 21:48

문제 04-1 [정보은닉과 const]

수정코드

FruitSaleSim1.cpp에서 이 두 함수를 위와 같이 수정하고, ShowSalesResult와 ShowBuyResult함수를 const로 수정한다.

처음에 num<0으로 했다가 money로 바꿨다.

return을 안 썼었었는데,  결과 화면에는 큰 차이가 없는 듯 하다.

첨에 if문을 맨 먼저 해야 하는데 나중에 해서 자꾸 사과를 구매하는 걸로 됐었다ㅠㅠ

 

문제 04-2 [다양한 클래스의 정의]

다음의 Point 클래스를 기반으로 하여(활용하여) 원을 의미하는 Circle 클래스를 정의하자. 그리고 여러분이 정의한 Circle 클래스를 기반으로 Ring 클래스도 정의하자. 클래스의 정의가 완료되었다면, 다음 main함수를 기반으로 실행을 시키자.

Circle 클래스와 Ring 클래스

최대한 중복되는 함수들을 캡슐화 하였다.

Circle 클래스에서 Point 클래스를 활용하고, Ring 클래스에는 그 Circle 클래스를 활용하였다.

Circle 클래스에서의 반지름 처럼, 중복되지 않는 부분은 새로 정의하였다. 

 

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

#8  (0) 2022.02.13
#6  (0) 2022.01.26
#5  (0) 2022.01.25
#4  (0) 2022.01.24
#3  (0) 2022.01.23