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 |
|---|