본문 바로가기
프로그래밍/c++

c++ 클래스(class) 1

by -현's- 2013. 6. 16.
반응형


●클래스=멤버 변수 + 멤벼함수





●클래스를 이용해서 만든 변수를 객체(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

댓글