c++빌더왕초보 님이 쓰신 글 :
: 안녕하세여~
:
: 빌더 왕초보 질문 있습니다ㅠㅠ
:
: 헤더파일에서.. public 과 private 이 있잖아여~
:
: public은 전역 변수로 사용할수 있고..
:
: private은 혼자만 사용 가능한 변수 인가요..ㅡㅡ?
:
: public과 private에 선언 대해 자세히 쉽게 설명 해주시면 감사 하겠습니다 ㅠㅠ
그러니까
class test {
private:
int a;
public:
int b;
};
이렇게 클래스가 있어요
a 는 외부에선 절대로 쓸수가없습니다 반드시 클래스 내부에서만 사용가능합니다
b 는 외부에서 사용 가능합니다
test *ts;
ts->b = 1;
이런식으로 사용가능합니다
하지만
ts->a = 1;
이런식으론 사용할수가 없어요 아예 a라는 변수가 나타나지도 않습니다
private 는 다른사용자가 사용할수없고 클래스내부에서만 사용가능하도록
숨겨놓는거다 라고 생각하시면되고
public 은 다른사용자가 사용 가능하도록하고 변수라면 변수값도 변경가능하도록
허가해주는 거다 라고 생각하시면됩니다
그리고 변수만 사용가능한게 아니고 함수도 만들어 넣을수도있습니다
|