ما هو النوع المعتم في سي؟
ما هو النوع المعتم في سي؟

فيديو: ما هو النوع المعتم في سي؟

فيديو: ما هو النوع المعتم في سي؟
فيديو: بكل بساطة | كيف يعمل جير الــ سي في تي , نوع السلسلة (الزنجيل) 2024, سبتمبر
Anonim

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

بوضع هذا في الاعتبار ، ما هو نوع البيانات المعتم في لغة سي؟

ان نوع بيانات غير شفاف هو نوع تنفيذه مخفي عن المستخدم. الطريقة الوحيدة للاستخدام نوع بيانات غير شفاف عبر واجهة مؤشر مجردة مكشوفة في واجهة برمجة التطبيقات. مثال مشهور هو FILE نوع البيانات في ال ج مكتبة I / O القياسية. ح) وتوفر أيضًا إعلانًا سهل الاستخدام لواجهة المؤشر.

ثانيًا ، ما هي القيمة المبهمة؟ " مبهمة يتم تعريف "، باللغة الإنجليزية ، على أنه" لا يمكن رؤيته من خلال ؛ غير شفاف ". في علوم الكمبيوتر ، هذا يعني أ القيمة الذي لا يكشف عن أي تفاصيل بخلاف نوع القيمة بحد ذاتها. غالبًا ما يستخدم الأشخاص C type FILE كمثال كلاسيكي ولكن هذا ليس كذلك في كثير من الأحيان مبهمة - تم الكشف عن التفاصيل في stdio.

بالإضافة إلى ذلك ، ما هو الهيكل المعتم؟

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

ما هي أفضل طريقة لتنفيذ أنواع البيانات المجردة المبهمة في لغة سي؟

واحد طريقة جيدة هو أن يستخدم العملاء مؤشرات بنية (ربما تكون مخفية أيضًا خلف أحرف الكتابة) التي تشير إلى البنية أنواع التي لم يتم تعريفها علنًا.

موصى به: