C++ 기준 유일한 차이점은 

  • Struct는 디폴트 지정자(한정자)가 public 이고
  • Class는 디폴트 지정자(한정자)가 private 이다.

조심해야 될 점: C++ 기준 Struct도 상속이 가능하며 메소드 Struct를 가지는 것 또한 가능하다.

 

Swift 기준으로는 차이점이 많이 달라지는데 다음과 같다.

  • Struct는 Value-Type, Class는 Reference-Type
  • Struct는 상속이 불가하며 Class는 상속이 가능하다

참고하면 좋은 글: https://terry-some.tistory.com/75

 

'CS > Interview' 카테고리의 다른 글

Vector와 ArrayList 비교  (0) 2022.12.29

+ Recent posts