책에 있는 문제 보고 스스로 짜보고 있는데
원의 중심이 문제같은데 책에서는 멤버초기화 목록을 이용하여 내장객체를 초기화했던데
이것때문에 그런가요 ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | #include <iostream> using namespace std; class Point { private: int x; int y; public: Point(); Point(int a, int b); void print(); }; Point::Point() : x(0), y(0){} Point::Point(int a, int b) : x(a), y(b) {} void Point::print() { cout << x << y << endl; } class Circle { private: Point center; int radius; public: Circle(); Circle(int r); Circle(Point p, int r); Circle(int a, int b, int r); void print(); }; Circle::Circle() { Point center(); radius = 0; } Circle::Circle(int r) { Point center(); radius = r; } Circle::Circle(Point p, int r) { Point center(p); radius = r; } Circle::Circle(int a, int b, int r) { Point center(a, b); radius = r; } void Circle::print() { cout << "원의 중심 : "; center.print(); cout << "반지름 " << radius << endl; } int main() { Point p(5, 3); Circle c1; Circle c2(3); Circle c3(p, 4); Circle c4(9, 7, 5); c1.print(); c2.print(); c3.print(); c4.print(); return 0; } | cs |
Point center(p); -> center = p;
int main() => auto main()->int {}
#include < iostream> using namespace std; => #include < iostream>
그래도 같은 결과네요 ㅠ
Circle 생성자 부분이 문제양 ㅇㅅㅇ
형님 글 다시올렸는데 한번만 답 부탁드립니다 ㅇㅂㅇ