Class

b4failrise ㅣ 2018. 6. 27. 21:19

C++에서 class는 data와 functions을 갖는 class 키워드로 선언된 user defined type이다.


class와 structure는 같은 타입의 기능을 갖고 있지만, 기본적으로 차이들이 있다.

class의 data members는 default로 private 속성이고, structure의 members는 default로 public이다.

공통된 block 안에 복수개의 data를 저장하는 것 뿐만 아니라, data를 조작하고 접근하기 위해 function(methods라 알려져 있는)들을 추가할 수도 있다. 이것은 OOP의 block단위로 쪼개는 역할을 한다.


class와 structure는 access specifier(member elements에 접근을 제한하는)도 갖는다. 


주로 사용되는 것들은 다음과 같다:

private:

public:



class는 object에 대한 청사진(blueprint)을 정의한다.

우리는 class 객체를 선언 하기 위해 다른 기본 type의 변수를 선언 하기 위해 사용했던 것과 같은 문법을 사용한다.


Box box1;

Box box2;


'객체 지향 설계' 카테고리의 다른 글

Vector-Sort, iterator  (0) 2018.06.28
Operator Overloading, Operator Conversions  (0) 2018.06.28
string Streams  (0) 2018.06.26
Knowing Your Objects: this Pointer 2.  (0) 2018.02.25
Knowing Your Objects: this Pointer 1.  (0) 2018.02.25