تحليل المفاهيم: النوع البسيط ، التخطيط القياسي ، POD

المؤلف: فيتالي بوتورلين





المحتوى:





  • 1. فئة تافهة





  • 2. تخطيط قياسي





  • 3. POD





  • 4. اختياري





فئة تافهة

دروس تافهة  ( الطبقة تافهة ) - هي فئة أو بنية فيها وظائف الأعضاء الخاصة المقدم من قبل المترجم (من الواضح لا يوجد تنفيذ) أو تعريفه بوضوح على أنه الافتراضي. لا يوجد رمز تحكم في هذه الفئة  ، حيث يتم الإعلان عن وظائف الأعضاء الخاصة (صراحة أو ضمنيًا) بأنها تافهة افتراضيًا.





إلى جانب ذلك ، هناك متطلبات إضافية ، لا ينبغي أن تحتوي الفئة التافهة على:





  • وظائف افتراضية





  • فئات أساسية غير تافهة





  • أنواع البيانات غير التافهة





تعني كلمة "تافه" وجود:





  • وظائف الأعضاء الخاصة تافهة ( msdn )





  • الأعضاء POD (انظر أدناه)





يمكن نسخ الفئات التافهة بأمان مع وظائف مثل memcpy بدقة كاملة.





تفاهة وظائف الأعضاء (عدم وجود رمز التحكم) تعني:





  • تخصيص الذاكرة لكائن بدون تهيئة





  • نسخ بايت من كائن





  • تحرير الذاكرة بدون تنظيف





تخطيط قياسي

هيكل قياسي  ( تخطيط قياسي ) - هيكل (هيكل) يحتوي على إمكانية الوصول C ++:





  • الوظائف الافتراضية والفئات الأساسية الافتراضية





  • عدة مستويات وصول (خاصة ، محمية)





  • أعضاء غير ثابتة من نوع مرجعي





الهيكل القياسي:





  • ليس له أعضاء غير قياسيين





  • لا يحتوي على فئات أساسية ليست بنية غير قياسية





  • لا يحتوي على أكثر من فئة أساسية واحدة مع أعضاء بيانات غير ثابتة





  • لا يحتوي على مكانين للإعلان عن الأعضاء غير الساكنين (على سبيل المثال ، في الفئة الأساسية وفي حد ذاتها)





  • لا يحتوي على أكثر من فئتين أساسيتين (أو بشكل غير مباشر)





يحتوي الهيكل القياسي على بنية  ذاكرة يمكن التنبؤ بها ، نظرًا لأنه لا يحتوي على بيانات يمكن للمجمع تكوينها وفقًا لتقديره الخاص (على سبيل المثال ، في حالة العامة / الخاصة / المحمية) -  سواء المكتوبة أو المخزنة في الذاكرة .









المؤلف: فيتالي بوتورلين





مصدر








All Articles