πŸ’» Dev & CSC++ Programming

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λŠ” λ‹€μŒκ³Ό κ°™λ‹€. ...

March 5, 2020 Β· 3 min Β· Sobamemil