«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

[c++] p143/1. main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라 본문

프로그래밍/c++ 명품프로그래밍

[c++] p143/1. main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라

ITGenerations 2017. 11. 22. 20:20

1. main()의 실행 결과가 다음과 같도록 Tower 클래스를 작성하라


------------------------------------------------------------------------------

int main()

{

Tower myTower;

Tower seoulTower(100);

cout << "높이는 " << myTower.getHeight() << " 미터" << endl;

cout << "높이는 " << seoulTower.getHeight() << " 미터" << endl;

}

----------------------------------------------------------------------------------






오류 해결전


class Tower

{

public:

myTower();

seoulTower(int h); 

...

...

...


오류의 원인은 myTower와 seoulTower가 정확하지 않은 선언이였기때문!

-------오류 해결-----------

#include <iostream>

using namespace std;


class Tower

{

public:

Tower();

Tower(int h);

int height;

double getHeight();

};


Tower::Tower()

{

height = 1;


}


Tower::Tower(int h)

{

height = h;

}


double Tower::getHeight()

{

return height;

}


int main()

{

Tower myTower;

Tower seoulTower(100);

cout << "높이는 " << myTower.getHeight() << " 미터" << endl;

cout << "높이는 " << seoulTower.getHeight() << " 미터" << endl;

}