main() ν¨μκ° μ’ λ£νλ©΄ main() ν¨μμ μ€νμ μμ±λ pizza, donut κ°μ²΄κ° μλ©Έλλ€.
** κ°μ²΄λ μμ±μ λ°λμμΌλ‘ μλ©Έλλ€. **
#include <iostream>
using namespace std;
class Circle
{
public:
int radius;
Circle();
Circle(int r);
~Circle(); // μλ©Έμ
double getArea();
};
Circle::Circle() : Circle(1) {} // μμ μμ±μ
Circle::Circle(int r) // νκ² μμ±μ
{
radius = r;
cout << "λ°μ§λ¦ " << radius << " μ μμ±" << endl;
}
Circle::~Circle()
{
cout << "λ°μ§λ¦ " << radius << " μ μμ±" << endl;
}
double Circle::getArea()
{
return 3.14 * radius * radius;
}
int main()
{
Circle donut;
Circle pizza(30);
return 0;
}
μΆλ ₯
λ°μ§λ¦ 1 μ μμ±
λ°μ§λ¦ 30 μ μμ±
λ°μ§λ¦ 30 μ μλ©Έ
λ°μ§λ¦ 1 μ μλ©Έ
μ΄νμλ λΆνΈμΊ ν μ€ κ°μ₯ μλΏμ§ μμλ κ°μ²΄ ν¬μΈν°μ λν΄ μ 리ν΄λ΄μΌκ² λ€.