c++

매개변수 갖는 생성자 연습문제

풀스택 개발자 2019. 12. 28. 15:20

1.세 개의 배정도 실수를 매개변수로 받는 생성자를 사용하는 box라는 클래스를 작성하여라. 매개변수로 전달된 세 개 의 실수는 상자의 각 모서리의 길이를 나타낸다. box 클래스에서 이 상자의 부피를 구한 후에 배정도 실수형 변수에 부피를 저장하도록 하라.box 객체의 부피를 출력하는 vol()이라는 멤버 함수를 포함하여라

#include<iostream>
using namespace std;

class box {
	double h = 0;
	double w = 0;
	double d = 0;
	double result = 0;
public:
	box(double x, double y, double z);
	void vol();
};
box::box(double x,double y,double z)
{
	h = x;
	w = y;
	d = z;
}
void box::vol()
{
	result = h*w*d;
	cout << result;
}

int main()
{
	box b1(3.5,3,2.3);
	b1.vol();

}