C++ Programming Ch.3 Exercise 11 Solution
Problem: λ€μ μ½λμμ Box ν΄λμ€μ μ μΈλΆμ ꡬνλΆλ₯Ό Box.h, Box.cpp νμΌλ‘ λΆλ¦¬νκ³ main() ν¨μ λΆλΆμ main.cppλ‘ λΆλ¦¬νμ¬ μ 체 νλ‘κ·Έλ¨μ μμ±νλΌ. 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 #include using namespace std; class Box { int width, height; char fill; public: Box(int w, int h) { setSize(w, h); fill = '*';} void setFill(char f) {fill = f;} void setSize(int w, int h) { width = w; height = h;} void draw(); }; void Box::draw() { for (int n = 0; n < height; n++) { for (int m = 0; m < width; m++) cout << fill; cout << endl; } } int main() { Box b(10, 2); b.draw(); // λ°μ€λ₯Ό κ·Έλ¦°λ€. cout << endl; b.setSize(7, 4); // λ°μ€μ ν¬κΈ°λ₯Ό λ³κ²½νλ€. b.setFill('^'); // λ°μ€μ λ΄λΆλ₯Ό μ±μΈ λ¬Έμλ₯Ό '^'λ‘ λ³κ²½νλ€. b.draw(); // λ°μ€λ₯Ό κ·Έλ¦°λ€. } Objective & Hints: ...