الكشف عن تفوق مساحات الأسماء غير المسموح بها على الكلمة الأساسية الثابتة
مقدمة: تهدف هذه المقالة إلى الخوض في تفوق مساحات الأسماء غير المسموح بها على الكلمة الرئيسية الساكنة ، كما هو موضح في المعيار C. استخدام مساحات الأسماء التي لم يكشف عن اسمها كبديل أكثر قوة. هذا يحد من قابلية تطبيقه ، كما هو موضح أدناه:
// الكود القانوني مع ثابت
static int sample_function () { / * function body * /}
static int sample_variable ؛
ومع ذلك ، يفشل هذا النهج عند محاولة إعلان الأنواع المعرفة من قبل المستخدم:
static class sample_class { / * class body * /} ؛
static struct sample_struct {/ * struct body */} ؛
مساحة الاسم
{
class sample_class { / * class body * /} ؛
struct sample_struct { / * struct body * /} ؛
}
الخلاصة: من خلال تمكين تغليف كل من المتغيرات والأنواع المعرفة من قبل المستخدم ، توفر مساحات الأسماء التي لم يكشف عن اسمها نهجًا أكثر قوة وشاملة لإدارة الكود في مساحة الاسم.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3