프로그래밍/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{


~~~~~


};


















반응형