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

[C++] struct, class

by Planetis 2014. 9. 11.

구조체 struct

-암묵적으로 C에서 사용 하던데로 데이터를 묶을때 사용 한다고들 한다.

-이는 네트워크에서나 C언어에서의 혼동이 올 경우나, 협업시의 혼동을 피하기 위해서라고...

-생김새나 사용 법은 class와 다를 바 없다. ( 하지만 구동 방식은 다르다고 한다. )

-기본 적으로 멤버의 접근지정자가 public으로 되어있다.

 

객체 class

-OOP( Object Oriented Programming )를 지원하기 위한 C++의 요소로, C의 구조체의 발전형이다.

-생성자와 파괴자(혹은 소멸자) 함수가 자동생성 된다.

-기본 적으로 멤버의 접근지정자가 private으로 되어있다.

-상속 기능과 다중 상속에 대비한 virtual​이 있다.




320x100

댓글