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