커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
14강 질문
C++ 문법 뽀개기 v2
기타
북마크
정*환
댓글
5
추천
0
조회수
11
조회수
11
답변 완료

#include <iostream>


using namespace std;


class Person

{

  private:

  string m_name;

  public:

   

  Person(string name)

  {

    cout << "constructing person..." << endl;

    m_name = name;

  }

   

  ~Person()

  {

    cout << "destructing person..." << endl;

  }

   

  void sayhello()

  {

    cout << "hello i'm " << m_name << endl;

  }

   

  string getname()

  {

    return m_name;

  }

};


class Musician : public Person

{

  private:

  string m_instrument;

  public:

   

  Musician(string m_name) : Person(m_name)

  {

    cout << "constructing musician..." << endl;

  }

   

  ~Musician()

  {

    cout << "destructing musician..." << endl;

  }

   

  void setinstrument(string instrument)

  {

    m_instrument = instrument;

  }

   

  string getinstrument()

  {

    return m_instrument;

  }

};


int main()

{

  Musician m1 = Musician("eric clapton");

  m1.setinstrument("guitar");

  m1.sayhello();

  cout << m1.getinstrument() << endl;

   

  return 0;

}


위 스크립트의 결과가 아래처럼 나오는 것은 알겠습니다. 각 줄의 결과가 왜 나오는 것인지는 어렴풋이 이해가 가지만, 왜 저 순서로 나오는지 도저히 모르겠습니다. 그리고 강의의 볼륨을 더 키울 수 있는 방법이 있을까요? 컴퓨터도 볼륨을 최대로 해도 잘 안 들리네요...


constructing person...

constructing musician...

hello i'm eric clapton

guitar

destructing musician...

destructing person...

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴