프로그래밍 언어/C++

C ++에서 클래스와 구조체 사용시기

Rateye 2021. 6. 15. 10:50
728x90
반응형
질문 : C ++에서 언제 클래스와 구조체를 사용해야합니까?

어떤 시나리오에서 C ++에서 structclass 를 사용하는 것이 더 낫습니까?

답변

C ++에서 classstruct 의 차이점은 다음과 같습니다.

  • struct 멤버와 기본 클래스 / 구조체는 기본적으로 public
  • class 멤버와 기본 클래스 / 스트럿은 기본적으로 private

클래스와 구조체는 모두 public , protectedprivate 멤버를 혼합하여 가질 수 있으며 상속을 사용할 수 있으며 멤버 함수를 가질 수 있습니다.

추천합니다 :

  • 클래스와 유사한 기능이없는 일반 오래된 데이터 구조에 struct 를 사용하십시오.
  • private 또는 protected 멤버, 기본이 아닌 생성자 및 연산자 등과 같은 기능을 사용할 때 class
출처 : https://stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c
728x90
반응형