-
클래스 객체 생성 및 활용 예제c++ 2018. 11. 23. 00:35
#include <iostream>
using namespace std;
class Circle{ //Circle 선언부
private:
int radius;
public:
Circle(); //기본 생성자
Circle(int r); //매개변수 있는 생성자
double getArea();
};
Circle::Circle(){ //매개변수 없는 생성자
radius = 1; //반지름 초기화
cout << "반지름" << radius << "원 생성" << "\n";
}
Circle::Circle(int r){ //매개변수 있는 생성자
radius = r;
cout << "반지름" << radius << "원 생성" << "\n";
}
double Circle::getArea(){ //Circle 구현부
return 3.14*radius*radius;
}
int main(){
Circle donut; // 매개 변수 없는 생성자 호출
double area = donut.getArea();
cout << "donut면적은 " << area << "\n";
Circle pizza(30); //매개변수 있는 생성자 호출. 30이 r로 전달됨
area = pizza.getArea();
cout << "pizza 면적은 " << area << "\n";
}
'c++' 카테고리의 다른 글
읽은 문자 개수 알아내기 (0) 2018.11.22 한 줄을 읽고자 할 때 get()과 getline() 중 어떤 것이 좋은가? (0) 2018.11.22 std::sort() (0) 2018.11.22 vector 컨테이너 (0) 2018.11.22 문자열 다루기 (0) 2018.11.19