ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 명품 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

    댓글

© 2018 TISTORY. All rights reserved.