Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ความแตกต่างระหว่าง C Structures และ C++ Structures

C++ Struct ใกล้เคียง Class ความแตกต่างหลัก:

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