هل تم تهيئة "Class Var" إلى الصفر؟
-
20-08-2019 - |
سؤال
أعلم أنه في دلفي ، تتم تهيئة متغيرات المثيلات والمتغيرات العالمية إلى الصفر (كان هذا سأل هنا من قبل).
ومع ذلك ، ماذا عن المتغيرات الثابتة (class var
))؟ أود توقع Vars الفئة المراد تهيئتها إلى الصفر ، تمامًا مثل المتغيرات العالمية. لكنني رأيت الكثير من ميزات برنامج التحويل البرمجي الجديد في New Delphi والتي كانت لا تزال نصف مخبوزة لافتراض أنها تعمل ، دون وثائق تنص على ضمان بالفعل.
تعليمات ليس لها إدخال فهرس لـ "Class var". يذكر موضوع "الحقول" حقول الفئة ، لكنه لا يحدد ما إذا كانت تُهيئّة عند بدء تشغيل البرنامج. والإصلاح الواضح ، لتهيئة لهم صراحة (class var X: Integer = 0;
) ، لا يجمع ("؛" متوقع ولكن "=" وجدت ").
هل تم تهيئة متغيرات الفصل إلى الصفر؟ هل هناك وثائق تنص صراحة على هذا؟
المحلول
لست على دراية بأي وثائق تنص عليها بشكل صريح ، ولكن فئة الدرجة هي مجرد نوع خاص من المتغيرات العالمية ، والكرات غير متوقفة.