في الأصل ، تم تقديم الكلمة الرئيسية "فئة" من قبل STROSTRUP لتحديد الأنواع في القوالب ، بقصد تجنب إدخال كلمة رئيسية جديدة. ومع ذلك ، أعرب بعض أعضاء اللجنة عن مخاوفهم بشأن الارتباك المحتمل بسبب التحميل الزائد لـ "الفصل" ، حيث أنه يشير بالفعل إلى إعلان النوع.
لمعالجة هذا ، قدمت اللجنة "اسم typename" ككلمة رئيسية جديدة مخصصة لتحديد أنواع القالب. تهدف هذه الخطوة إلى تقليل الغموض النحوي وتوجيه المطورين نحو نهج أكثر دقة وبديهية. ومع ذلك ، احتفظت "الفئة" بوظيفتها السابقة لضمان التوافق المتخلف. قد يفضل بعض المطورين "اسم الطباعة" لتجنب الالتباس ، في حين أن البعض الآخر قد يحافظ على التقاليد والتمسك بـ "الفصل". في النهاية ، يعد الاختيار بين "الفصل" و "typename" مسألة تفضيل شخصي ، مع عدم وجود آثار تقنية كبيرة. ومع ذلك ، مع إدخال C 17 ، أصبح "typename" هو الخيار المفضل أيضًا في هذا السياق ، حيث يتماشى مع بناء جملة أكثر تماسكًا لأنواع القالب.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3