728x90
반응형
질문 : C ++에서 언제 클래스와 구조체를 사용해야합니까?
어떤 시나리오에서 C ++에서 struct 대 class 를 사용하는 것이 더 낫습니까?
답변
C ++에서 class 와 struct 의 차이점은 다음과 같습니다.
struct멤버와 기본 클래스 / 구조체는 기본적으로publicclass멤버와 기본 클래스 / 스트럿은 기본적으로private
클래스와 구조체는 모두 public , protected 및 private 멤버를 혼합하여 가질 수 있으며 상속을 사용할 수 있으며 멤버 함수를 가질 수 있습니다.
추천합니다 :
- 클래스와 유사한 기능이없는 일반 오래된 데이터 구조에
struct를 사용하십시오. private또는protected멤버, 기본이 아닌 생성자 및 연산자 등과 같은 기능을 사용할 때class
출처 : https://stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c
728x90
반응형
'프로그래밍 언어 > C++' 카테고리의 다른 글
| C ++에서 문자열을 토큰화 하는 방법 (0) | 2021.06.23 |
|---|---|
| dash를 제외한 문자열에서 영숫자가 아닌 모든 문자를 제거하는 방법 (0) | 2021.06.17 |
| C / C ++에서 "->"연산자가 의미하는 것 (0) | 2021.06.15 |
| 전체 ASCII 파일을 C ++ std :: string [duplicate]로 읽기 (0) | 2021.06.14 |
| 문자열에 C ++의 문자열이 포함되어 있는지 확인 (0) | 2021.06.14 |