C++에서 구조체는 클래스와 큰 차이점이 없다. C의 구조체와 달리 C++ 구조체는 함수 선언 및 정의, 생성자 및 소멸자 선언 및 정의, 상속 구조를 사용할 수 있다. 다만, C++의 구조체는 기본적인 접근 지정자가 public이지만 클래스는 private라는 점이 다르다.
USTRUCTs cannot contain UFUNCTIONs