본문 바로가기

3장3

[명품 C++ Programming] 3장 실습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 실습 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제를 요약해서 적었습니다. 궁금한 점은 댓글로 남겨주세요. 3-1. Tower 클래스 작성하기 class Tower { int height; public: Tower(); Tower(int h); int getHeight(); }; Tower::Tower() { height = 1; } Tower::Tower(int h) { height = h; } int Tower::getHeight() { return height; } 3-2. Date 클래스 작성하기 #define _CRT_SECURE_NO_WARNINGS #include #include #incl.. 2020. 12. 14.
[명품 C++ Programming] 3장 연습 문제 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 연습 문제입니다. 저작권을 준수하기 위해서 에 나와있는 문제는 적지 않고 문항 번호, 정답, 풀이만 적었습니다. 궁금한 점은 댓글로 남겨주세요. 문항 정답 & 풀이 1 객체의 구성 요소들을 보호하고 볼 수 없게 하기 위해서. 2 ③ 클래스의 멤버들은 private 접근 지정이 바람직하다. 3 변수와 함수들이 상관관계가 있음에도 훑어져 있으며, 누구나 클래스 안의 멤버들에 접근이 가능하기 때문에 문제의 C++ 코드는 객체 지향 언어의 캡슐화를 달성하고 있지 않다. 4 class Person { int age; public: void older() { age++; } } 5 class Circle { int radi.. 2020. 12. 11.
[명품 C++ Programming] 3장 Open Challenge 2018년에 3월 5일에 발행된 황기태 저자의 명품 C++ Programming 개정판 3장 Open Challenge 문제입니다. 저작권을 준수하기 위해서 책에 나와있는 문제는 적지 않고 정답만 적었습니다. 궁금한 점은 댓글로 남겨주세요. Exp.h //Exp.h #ifndef EXP_H #define EXP_H class Exp { int base; int exp; int value; public: Exp(); Exp(int base); Exp(int base, int exp); int getValue(); int getBase(); int getExp(); bool Equal(Exp other); }; #endif Exp.cpp //Exp.cpp #include #include "Exp.h" Exp.. 2020. 12. 11.