C++ Programming Ch.10 Exercise 7 Solution
Problem: ๋ค์ ํ๋ก๊ทธ๋จ์ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค. ์์ค์ ์ด๋์์ ์ ์ปดํ์ผ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋๊ฐ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 #include using namespace std; class Circle { int radius; public: Circle(int radius = 1) { this->radius = radius; } int getRadius() { return radius; } }; template T bigger(T a, T b) { // ๋ ๊ฐ์ ๋งค๊ฐ ๋ณ์๋ฅผ ๋น๊ตํ์ฌ ํฐ ๊ฐ์ ๋ฆฌํด if (a > b) return a; else return b; } int main() { int a = 20, b = 50, c; c = bigger(a, b); cout << "20๊ณผ 50์ค ํฐ ๊ฐ์ " << c << endl; Circle waffle(10), pizza(20), y; y = bigger(waffle, pizza); cout << "waffle๊ณผ pizza ์ค ํฐ ๊ฒ์ ๋ฐ์ง๋ฆ์ " << y.getRadius() << endl; } Execution Result: ...