-
명품 C++ 3장 1번C++ 2018. 10. 28. 14:36
1. main()의 실행 결과 다음과 같도록 Tower 클래스를 작성하라.
소스코드
#include <iostream>using namespace std;class Tower {int height;public:Tower() { height = 1; }Tower(int h) { height = h; }int getHeight();};int Tower::getHeight() {return height;}int main() {Tower myTower; // 1미터Tower seoulTower(100); // 100미터cout << "높이는 " << myTower.getHeight() << "미터" << endl;cout << "높이는 " << seoulTower.getHeight() << "미터" << endl;}실행결과
멤버함수는 캡슐화를 위해 클래스의 디폴트값인 private로 선언하고,
생성자와 멤버함수는 접근을 위해 public 로 선언해야 ㅎ
기본생성자와 매개변수가 있는 생성자는 클래스내에서 초기화 시켰고,
멤버함수는 재사용성을 높이기 위해 외부에서 정의했습니다.
'C++' 카테고리의 다른 글
명품 C++ 3장 3번 (0) 2018.10.28 명품 C++ 3장 2번 (5) 2018.10.28 명품 C++ 2장 Open Challenge (0) 2018.10.28 명품 C++ 2장 16번 (0) 2018.10.28 명품 C++ 2장 15번 (1) 2018.10.28