메모리: 4452 KB, 시간: 12 ms
기하학, 구현
직사각형의 정보를 저장할 클래스 Rectangle을 구현하시오.
- C++14, C++17
- 클래스 이름:
Rectangle
생성자
Rectangle(width, height)
: 직사각형의 가로 길이를width
, 세로 길이를height
설정한다.width
는 1,000보다 작거나 같은 자연수,height
는 2,000보다 작거나 같은 자연수이다.
- 멤버 변수
int width
: 직사각형의 가로 길이int height
: 직사각형의 세로 길이
- 멤버 함수
int get_width() const
: 직사각형의 가로 길이를 리턴한다.int get_height() const
: 직사각형의 세로 길이를 리턴한다.void set_width(int width)
: 직사각형의 가로 길이를width
로 변경한다. 만약,width
가 0보다 작거나 같거나, 1,000보다 크면 변경하지 않는다.void set_height(int height)
: 직사각형의 세로 길이를height
로 변경한다. 만약,height
가 0보다 작거나 같거나, 2,000보다 크면 변경하지 않는다.int area() const
: 직사각형의 넓이를 리턴한다.int perimeter() const
: 직사각형의 둘레 길이를 리턴한다.bool is_square() const
: 정사각형이면true
, 아니면false
를 리턴한다.
- 클래스 이름:
Empty
Empty