출처: 윤성우의 열혈 c++ (http://www.orentec.co.kr/teachlist/CPP_BASIC_1/teach_sub1.php)
함수를 구조체 안에 종속 시키는 이유
enum
#include <iostream>
using namespace std;
class Radio
{
// 클래스 내에서는 함수가 private 변수에게 접근가능.
private:
bool powerOn;
int channel;
int volume;
public:
void on()
{
powerOn = true;
cout << "Radio가 켜졌습니다" << endl;
}
void off()
{
powerOn = false;
cout << "Radio가 꺼졌습니다" << endl;
}
void setChannel(int cnl)
{
if (cnl >= 1 && cnl <= 999)
{
channel = cnl;
}
}
void setVolume(int vol)
{
if (vol > 0 && vol <= 100)
{
volume = vol;
}
}
};
int main()
{
Radio myRadio;
myRadio.on();
myRadio.setChannel(20);
myRadio.setVolume(12);
}