สมาชิกและคลาสฐานของ struct เป็นแบบสาธารณะโดยดีฟอลต์ ในขณะที่ในคลาส ค่าเริ่มต้นจะเป็นไพรเวต โครงสร้างและคลาสนั้นเทียบเท่ากับการใช้งาน
อย่างไรก็ตามมีการใช้ในสถานที่ต่าง ๆ เนื่องจากความหมาย โครงสร้างเป็นเหมือนโครงสร้างข้อมูลที่ใช้เพื่อแสดงข้อมูล ในทางกลับกัน class เป็นโครงสร้างแบบเอียงมากกว่า มันเลียนแบบสิ่งที่เป็นและทำงาน