[C/C++] C의 struct와 C++의 struct의 차이
C에서의 구조체(struct)는 기존의 개념과 같다.
'사용자 정의 자료 구조'
같거나 서로 다른 데이터 타입(구조체 자기 자신도 포함)을 묶어서 사용할 수 있게 한다.
C++에서 struct는 기존의 구조체 개념에 더해서 class의 개념까지 갖는다.
class처럼 멤버 함수를 가질 수 있고, 상속을 비롯한 나머지 성격을 갖는다.
사실상 C++에서 struct와 class의 차이는 기본 접근 제어자를 빼고는 같다고 볼 수 있다.
(struct는 디폴트 값으로 public이고, class는 디폴트 값으로 private인 차이)
'사용자 정의 자료 구조'
같거나 서로 다른 데이터 타입(구조체 자기 자신도 포함)을 묶어서 사용할 수 있게 한다.
C++에서 struct는 기존의 구조체 개념에 더해서 class의 개념까지 갖는다.
class처럼 멤버 함수를 가질 수 있고, 상속을 비롯한 나머지 성격을 갖는다.
사실상 C++에서 struct와 class의 차이는 기본 접근 제어자를 빼고는 같다고 볼 수 있다.
(struct는 디폴트 값으로 public이고, class는 디폴트 값으로 private인 차이)
댓글
댓글 쓰기