C++ Struct ใกล้เคียง Class ความแตกต่างหลัก:
| C Structure | C++ Structure |
|---|---|
| ไม่มี Member Functions | มี Member Functions ได้ |
| ไม่สามารถ Initialize โดยตรงได้ | Initialize โดยตรงได้ |
| ต้องเขียน 'struct' ตอนประกาศตัวแปร | ไม่ต้องเขียน 'struct' |
| ไม่มี Static Members | มี Static Members ได้ |
| sizeof(empty struct) = 0 | sizeof(empty struct) = 1 |
| ไม่มี Data Hiding | มี Data Hiding (Access Specifiers) |
| ไม่มี Access Modifiers | มี Access Specifiers (public/private/protected) |