취미로 음악을 하는 개발자

[C++] 클래스 본문

공대인/C[++]

[C++] 클래스

영월특별시 2019. 4. 23. 20:06
728x90

- 클래스 vs 구조체

: 클래스는 Default가 private타입, 구조체는 public타입이므로 코드 작성 시 명시를 안해주면 각각의 Default로 정해진다.

나머지는 아직 차이를 모르겠다.


struct TV
{
private:
bool powerOn;
int ch, vol;
public: // default
void on() {}
void off() {}
void setCh(int chl) {}
void setVol(int volume){}
};


class TV
{
private: // default
bool powerOn;
int ch, vol;
public:
void on() {}
void off() {}
void setCh(int chl) {}
void setVol(int volume){}
};


int main()
{
TV lg;
lg.on();
lg.setCh(10);
lg.setVol(50);
}


'공대인 > C[++]' 카테고리의 다른 글

[C++] 초기화 목록, 생성자 위임  (0) 2019.05.05
[C++] 객체 생성과 소멸  (0) 2019.05.05
[C++] Namespace  (0) 2019.04.12
[C++] 스타일 함수 심화  (0) 2019.04.11
[C++] 스타일 함수, 문법  (0) 2019.04.07
Comments