المؤلف: فيتالي بوتورلين
المحتوى:
فئة تافهة
دروس تافهة ( الطبقة تافهة ) - هي فئة أو بنية فيها وظائف الأعضاء الخاصة المقدم من قبل المترجم (من الواضح لا يوجد تنفيذ) أو تعريفه بوضوح على أنه الافتراضي. لا يوجد رمز تحكم في هذه الفئة ، حيث يتم الإعلان عن وظائف الأعضاء الخاصة (صراحة أو ضمنيًا) بأنها تافهة افتراضيًا.
إلى جانب ذلك ، هناك متطلبات إضافية ، لا ينبغي أن تحتوي الفئة التافهة على:
وظائف افتراضية
فئات أساسية غير تافهة
أنواع البيانات غير التافهة
تعني كلمة "تافه" وجود:
وظائف الأعضاء الخاصة تافهة ( msdn )
الأعضاء POD (انظر أدناه)
يمكن نسخ الفئات التافهة بأمان مع وظائف مثل memcpy بدقة كاملة.
تفاهة وظائف الأعضاء (عدم وجود رمز التحكم) تعني:
تخصيص الذاكرة لكائن بدون تهيئة
نسخ بايت من كائن
تحرير الذاكرة بدون تنظيف
تخطيط قياسي
هيكل قياسي ( تخطيط قياسي ) - هيكل (هيكل) يحتوي على إمكانية الوصول C ++:
الوظائف الافتراضية والفئات الأساسية الافتراضية
عدة مستويات وصول (خاصة ، محمية)
أعضاء غير ثابتة من نوع مرجعي
الهيكل القياسي:
ليس له أعضاء غير قياسيين
لا يحتوي على فئات أساسية ليست بنية غير قياسية
لا يحتوي على أكثر من فئة أساسية واحدة مع أعضاء بيانات غير ثابتة
لا يحتوي على مكانين للإعلان عن الأعضاء غير الساكنين (على سبيل المثال ، في الفئة الأساسية وفي حد ذاتها)
لا يحتوي على أكثر من فئتين أساسيتين (أو بشكل غير مباشر)
يحتوي الهيكل القياسي على بنية ذاكرة يمكن التنبؤ بها ، نظرًا لأنه لا يحتوي على بيانات يمكن للمجمع تكوينها وفقًا لتقديره الخاص (على سبيل المثال ، في حالة العامة / الخاصة / المحمية) - سواء المكتوبة أو المخزنة في الذاكرة .
المؤلف: فيتالي بوتورلين