1 답변
-
C++에서 class랑 struct 중 어느 걸 쓰는 게 나아요?
어떤 때
struct
를 쓰고 어떤 때class
를 쓰나요?C
는struct
만,C++
은strut
와class
모두 쓸 수 있습니다. 그리고C struct
와C++ struct
는 같지 않고, 젝자 여기서 말하는struct
는C++ struct
라고 생각하세요.struct
와class
는 모두public
,private
멤버를 가질 수 있고, 상속도 되고, 멤버 함수도 가질 수 있습니다.둘의 차이는
class
는 디폴트로private
members&base를 만들고struct
는 디폴트로public
members&base를 만듭니다.class
는 함수를 캡슐화하는namespace
를 만듭니다.
struct
는class
같은 기능(상속, 캡슐화 등)이 필요 없는POD
구조가 필요할 때,class
는private
멤버변수/멤버함수를 쓰면서 데이터를 통합적으로 관리할 때 쓰는 걸 추천합니다.
댓글 입력