반응형
●클래스=멤버 변수 + 멤벼함수
●클래스를 이용해서 만든 변수를 객체(Object)라고 한다. 객체를 만드는 것을 객체화 또는 인스턴스화라고 표현한다.
●접근 제어
- public - 클래스 외부에서도 접근 가능하다.
- private - 클래스 내부에서만 접근 가능하다. 클래스 내부에서 따로 접근 제어를 선언하지 않으면 default로 private으로 인식한다.
ex)
calss Abc{
private:
int a;
public:
setter(int k){
a = k;
}
};
●일반적으로 클래스를 만들때 클래스, 변수, 함수 선언은 헤더파일에 하고 멤버 함수 정의는 cpp파일에 구현한다.
ex)
Abc.h
#include<iostream>
class Abc{
void a();
void b();
};
Abc.cpp
#include "Abc.h"
void Abc::a(){~~
}
void Abc::b(){
~~
}
●클래스는 마지막 '}'뒤에 반드시 ';'를 붙여줘야한다
ex)
class Abc{
~~~~~
};
반응형
'프로그래밍 > c++' 카테고리의 다른 글
c++ 클래스(class) 3 (0) | 2013.06.19 |
---|---|
c++ 클래스(class) 2 (0) | 2013.06.17 |
c++ 레퍼런스(Reference) (0) | 2013.06.13 |
c++ 네임스페이스(namespace) (0) | 2013.06.12 |
c++ 매크로 함수, 인라인(inline) 함수 (0) | 2013.06.12 |
댓글