سؤال

في C ++، لماذا هو خاص الرؤية الافتراضية لأفراد الطبقات، ولكن الجمهور للبولد؟

هل كانت مفيدة؟

المحلول

تم تقديم C ++ كحل كبير من C. تم نقل الهياكل من ج، حيث كانت دلالات أعضائها هي الجمهور. يوجد الكثير من رمز C، بما في ذلك المكتبات التي كانت ترغب في العمل مع C ++ أيضا، والتي تستخدم الهياكل. تم تقديم الفصول الدراسية في C ++، وتتوافق مع فلسفة OO التغليف، وأعضائها خاصة بشكل افتراضي.

نصائح أخرى

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

ربما للتوافق إلى الوراء مع الهياكل C. هذه الطريقة التي أعلنتها الهيكل المعلنة في كود C سيستمر في العمل بنفس الطريقة عند استخدامها في رمز C ++.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top