클래스 공부중인 학생입니다 질문하나 올립니다
조회수 726회
#include <iostream>
#include <string>
using namespace std;
class Circle {
double radius;
double answer;
double answer1;
double Pi = 3.14;
public:
void print();
void getArea();
void getPerimeter();
Circle();
};
Circle::Circle()
{
radius = 0;
}
void Circle::getArea()
{
answer = (radius * radius) * Pi;
cout << answer;
}
void Circle::getPerimeter()
{
answer1 = (2 * radius) * Pi;
cout << answer1;
}
void Circle::print()
{
cout << "반지름: " << radius << endl;
cout << "넓이: ";
getArea();
cout << endl;
cout << "둘레: ";
getPerimeter();
cout << endl;
}
int main() {
Circle c1;
Circle c2();
Circle c3(5.0); // 인수목록이 일치하는 생성자 Circle::Circle의 인스턴스가 없습니다
Circle c4(c1);
Circle c5 = Circle(5.0); // 인수목록이 일치하는 생성자 Circle::Circle의 인스턴스가 없습니다
c1.print();
c3.print();
c3.print(); /
c4.print();
c5.print();
return 0;
}
인수목록에 일치하는 생성자가 없다고 하는데 이문제는 어떻게 해결해야 하나요??
댓글 입력