struct vs class struct TestStruct { int _a; int _b; }; class TestClass { int _a; int _b; }; int main() { TestStruct ts; ts._a = 1; TestClass tc; tc._a = 1;// 에러! return 0; } struct와 class의 차이는 기본 접근 지정자의 차이가 있다. struct는 접근 지정자를 적지 않으면 public으로 간주한다. 반면에 class는 private으로 간주한다. struct가 있는 이유는 아마 C언어와의 호환성을 위해서 있는 것 같다. 별로 차이는 없지만 굳이 용도를 구분하자면, struct는 그냥 데이터 묶음(구조체)을 표현할 때, class는 OPP의 특징을 나타낼 때 사..