4장 연습문제 <이론 문제> 1.
2.
3. ① 기본 생성자가 없기 때문에 오류난다. 4. Rect클래스의 기본 생성자를 만든다.
5.
6. ④ c는 객체이므로 (*c).getVolume()은 지정되어 있지 않다. 7. ④ delete는 동적으로 배열을 생성했을 때 사용이 가능하다. 8. 기본생성자 기본생성자 기본생성자 소멸자 소멸자 소멸자 9. ① new와 delete는 기본 연산자다. 10. 배열로 객체를 동적 생성했으면 반환하는 것도 배열로 반환해야 한다.
11. ③ 정적멤버함수는 this를 사용할 수 없다. 12. ③ 생성자에서 사용 가능하다. 13.
14. 할당받은 메모리 주소를 잃어버려서 반환할 수 없을 때 발생한다. 15. 1) 메모리 누수가 발생한다.
2) 메모리 누수가 발생하지 않는다. 3) 동적으로 생성한 배열이 아니므로 메모리 누수가 발생하지 않는다. 4) 메모리 누수가 발생한다 => for문 실행할 때마다 4byte의 메모리 누수가 발생한다. 그래서 p를 쓸 때마다 반환하는 과정이 필요하다.
16. ① 17. stoi 18. ③ 19. ☆
<실습 문제> 1.
2.
3. 1)
2)
4.
5.
6.
7.
8. 포인터 c를 동적으로 생성해주면된다.
9.
10.
추가되는 부분만 작성했습니다. 11.
와.. 한문제가 양이 이렇게 많아;; 12. |