#include <iostream>
#include <string>
using namespace std;
class Box {
private:
int width, length, height;
int v;
public:
void setwidth(int w);
int getwidth(); //접근자
void setlength(int l);
int getlength(); //접근자
void setheight(int h);
int getheight(); //접근자
int getVolume();
void get_input();
void print();
};
void Box::setwidth(int w)
{
width = w;
}
int Box::getwidth()
{
return width;
}
void Box::setlength(int l)
{
length = l;
}
int Box::getlength()
{
return length;
}
void Box::setheight(int h)
{
height = h;
}
int Box::getheight()
{
return height;
}
int Box::getVolume() //부피 계산
{
v = width * length*height;
return v;
}
void Box::get_input()
{
cout << "가로 세로 높이 입력 : ";
cin >> width >> length >> height;
v = width * length*height;
}
void Box::print()
{
cout << "부피는 " << v << endl;
}
int main(void)
{
Box box1; //객체 선언
box1.setwidth(10); //10으로 디폴트 지정
box1.setlength(10);
box1.setheight(10);
box1.getVolume();
box1.print();
box1.get_input(); //입력
box1.print();
return 0;
}
'Language > C++ & openGL' 카테고리의 다른 글
C++ coding training function, array, class[c++ 코딩연습: 함수, 배열, 클래스, 프로토타입 헤더 분리] (0) | 2019.01.12 |
---|---|
C++ account BankAccount class deposit, withdraw, 계좌 이체 (0) | 2019.01.10 |
C++ string 함수 문자 변경 getline(cin,s) , find, length, replace (0) | 2019.01.09 |
C++기초 배열 원소들의 순서를 역순서로 Reverse Array function, 동적 메모리 할당 Power C++ p294 5 (0) | 2019.01.09 |
C++기초 연산과 횟수[static] 정적 변수 (0) | 2019.01.09 |
댓글