프로그래밍/c++
c++ 클래스(class) 1
-현's-
2013. 6. 16. 23:41
반응형
●클래스=멤버 변수 + 멤벼함수
●클래스를 이용해서 만든 변수를 객체(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{
~~~~~
};
반응형