C++ Programming Ch.4 Exercise 12 Solution
Problem: λ€μμ μ΄λ¦κ³Ό λ°μ§λ¦μ μμ±μΌλ‘ κ°μ§ Circle ν΄λμ€μ μ΄λ€μ λ°°μ΄λ‘ κ΄λ¦¬νλ CircleManager ν΄λμ€μ΄λ€. 1 2 3 4 5 6 7 8 class Circle{ int radius; // μμ λ°μ§λ¦ κ° string name; // μμ μ΄λ¦ public: void setCircle(string name, int radius); // μ΄λ¦κ³Ό λ°μ§λ¦ μ€μ double getArea(); string getName(); }; 1 2 3 4 5 6 7 8 9 class CircleManager { Circle *p; // Circle λ°°μ΄μ λν ν¬μΈν° int size; // λ°°μ΄μ ν¬κΈ° public: CircleManager(int size); // size ν¬κΈ°μ λ°°μ΄μ λμ μμ±. μ¬μ©μλ‘λΆν° μ λ ₯ μλ£ ~CircleManager(); void searchByName(); // μ¬μ©μλ‘λΆν° μμ μ΄λ¦μ μ λ ₯λ°μ λ©΄μ μΆλ ₯ void searchByArea(); // μ¬μ©μλ‘λΆν° λ©΄μ μ μ λ ₯λ°μ λ©΄μ λ³΄λ€ ν° μμ μ΄λ¦ μΆλ ₯ }; ν€λ³΄λμμ μμ κ°μλ₯Ό μ λ ₯λ°κ³ , κ·Έ κ°μλ§νΌ μμ μ΄λ¦κ³Ό λ°μ§λ¦μ μ λ ₯λ°κ³ , λ€μκ³Ό κ°μ΄ μ€νλλλ‘ main() ν¨μλ₯Ό μμ±νλΌ. ...