C++ 자료구조론(이석호)

[C++ Fundamentals of Data Structures/C++ 자료구조론(이석호)] 2.1 추상 데이타 타입과 C++ 클래스 연습문제

ShuYan 2023. 9. 6. 00:16

1. class Rectangle에서 r < s 이면 r의 면적이 s의 면적보다 작은 것이 되도록 연산자 <를 다중화 하라.

 

- main.cpp 소스화일

 

 

 

- Rectangle.cpp 소스 화일 (함수들 모아둔 소스 화일)

 

 

 

- Rectangle.h 헤더파일

 

 

 

- 출력 결과

* 참고 : https://jaimemin.tistory.com/135

 

 

 

 

2. class Rectangle을 확장한 class MyRectangle을 위한 C++ 코드를 작성하고 테스트하라. 프로그램 2.1에서 정의된 데이터 멤버 이외에 MyRectanglecolor 데이터 멤버를 가지고 있다. 코드는 각 데이터 멤버의 값을 변경하는 것 뿐만 아니라 반환해 주는 함수와 사각형의 면적과 둘레는 반환하는 함수를 포함해야 한다. 연산자 <<와 >>는 사각형을 처리할 수 있도록 다중화 되어야 한다.

 

- main.cpp 소스 화일

 

 

 

- MyRectangle.cpp 소스화일 (MyRectangle의 함수들)

 

 

 

- MyRectangle.h 헤더화일

 

 

 

- 출력 결과

 

 

* 참고 : https://jaimemin.tistory.com/135

 

 

 

 

3. 

-> 시간 나면 풀기

 

4.

5. 

-> 2회독 때 풀기