الهياكل والكائنات في C++
الهياكل والكائنات قلنا من قبل أن الهياكل هي هياكل للبيانات لتجميع أنواع مختلفة منها , بينما الكائنات هي تجمع للبيانات والدوال الخاصة بالتعامل معها . ونتعرف الأن بأن هذا صحيح بالنسبة للسي التقليدية فقط , أما بالنسبة للسي ++ فالهياكل يمكن أن تضم الدوال أيضا , وعلي ذلك فليس من فرق جوهري بينها وبين الكائنات . علي أن العرف الجاري بين المبرمجين هو أن تقتصر الهياكل علي تجميع البيانات , وأن تستخدم الكائنات لتجميع البيانات والدوال معا . البيانات المعددة شكل الموصف enum كما قلنا من قبل , يمكن النظر للهياكل علي أنها نوع من البيانات يضعه المبرمج . وهناك أسلوب أخر يمكنك من ذلك , هو أسلوب البيانات المعددة enumerated data types . ويسمح لك هذا الأسلوب بتعريف بيانات خاصة بك , مما ييسر لك عملية البرمجة بقدر كبير . وهذا الأسلوب موجود في لغة الباسكال . ويشترط للإستفادة من هذا الأسلوب أن تعرف مسبقا مجموعة القيم التي يمكن أن يأخذها نوع معين من البيانات ] كأن تكون أيام الأسبوع كما في المثال التالي , ومن ثم تسميتها بالمعددة , أي محدودة العدد [ . وفي المثال التالي سوف نعلن عن نوع من البيانات يعبر ع...