C++ Programming Ch.5 Exercise 8 Solution
Problem: λ¬Έμ 7λ²μ MyIntStackμ μμ νμ¬ λ€μκ³Ό κ°μ΄ μ μΈνμλ€. μ€νμ μ μ₯ν μ μλ μ μμ μ΅λ κ°μλ μμ±μμμ μ£Όμ΄μ§κ³ size λ©€λ²μ μ μ§νλ€. MyIntStack ν΄λμ€λ₯Ό μμ±νλΌ. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 class MyIntStack{ int *p; // μ€ν λ©λͺ¨λ¦¬λ‘ μ¬μ©ν ν¬μΈν° int size; // μ€νμ μ΅λ ν¬κΈ° int tos; // μ€νμ νμ κ°λ¦¬ν€λ μΈλ±μ€ public: MyIntStack(); MyIntStack(int size); MyIntStack(const MyIntStack& s); // λ³΅μ¬ μμ±μ ~MyIntStack(); bool push(int n); // μ μ nμ μ€νμ νΈμνλ€. // μ€νμ΄ κ½ μ°¨ μμΌλ©΄ falseλ₯Ό, μλλ©΄ true λ¦¬ν΄ bool pop(int &n); // μ€νμ νμ μλ κ°μ nμ ννλ€. // λ§μΌ μ€νμ΄ λΉμ΄ μμΌλ©΄ falseλ₯Ό, μλλ©΄ true λ¦¬ν΄ }; MyIntStack ν΄λμ€λ₯Ό νμ©νλ μ½λμ Execution Resultλ λ€μκ³Ό κ°λ€. ...