C++ Programming Ch.6 Exercise 9 Solution
Problem: ๊ฒ์ํ ํ๋ก๊ทธ๋จ์ ์์ฑํด๋ณด์. ๋ฉํฐํ์คํน์ ๊ฒฝ์ฐ ์ฌ๋ฌ ์ฌ์ฉ์๋ค์ด ๊ฒ์ํ์ ๊ธ์ ์ฌ๋ฆฌ๊ธฐ ๋๋ฌธ์ ๊ฒ์ํ ๊ฐ์ฒด๋ ์ ์ฒด ํ๋๋ง ์์ด์ผ ํ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ๊ฒ์ํ ๊ฐ์ฒด์ ๋ฉค๋ฒ๋ค์ static์ผ๋ก ์์ฑํ๋ค. ๋ค์์ ๊ฒ์ํ ๊ธฐ๋ฅ์ ํ๋ Board ํด๋์ค๋ฅผ ํ์ฉํ๋ main() ์ฝ๋์ด๋ค. Execution Result๋ฅผ ์ฐธ๊ณ ํ์ฌ Board ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ์ ์ฒด ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ. static ์ฐ์ต์ด ๋ชฉ์ ์ด๊ธฐ ๋๋ฌธ์ ๊ฒ์ํ ๊ธฐ๋ฅ์ ๊ธ์ ์ฌ๋ฆฌ๋ ๊ธฐ๋ฅ๊ณผ ๊ฒ์๊ธ์ ๋ชจ๋ ์ถ๋ ฅํ๋ ๊ธฐ๋ฅ์ผ๋ก ์ ํํ๊ณ main()๋ ๋จ์ํํ์๋ค. 1 2 3 4 5 6 7 8 int main() { // Board myBoard; // ๊ฐ์ฒด ์์ฑ์ ์ปดํ์ผ ์ค๋ฅ์ ๋๋ค. Board::add("์ค๊ฐ๊ณ ์ฌ๋ ๊ฐ๋ ์๋ ์์จ ์ํ์ ๋๋ค."); Board::add("์ฝ๋ฉ ๋ผ์ด์ง ๋ง์ด ์ด์ฉํด ์ฃผ์ธ์."); Board::print(); Board::add("์ง์๋ฆฐ ํ์์ด ๊ฒฝ์ง๋ํ ์ ์ํ์์ต๋๋ค. ์ถํํด์ฃผ์ธ์"); Board::print(); } Execution Result: ...