ما الذي يجعل وظيفة ثابتة تفعل؟
ما الذي يجعل وظيفة ثابتة تفعل؟

فيديو: ما الذي يجعل وظيفة ثابتة تفعل؟

فيديو: ما الذي يجعل وظيفة ثابتة تفعل؟
فيديو: تابع هذا المقطع قبل لا تستقيل من وظيفتك ! 2024, شهر نوفمبر
Anonim

في C ، a وظيفة ثابتة غير مرئي خارج وحدة الترجمة الخاصة به ، والتي هل ملف الكائن يتم تجميعه فيه. بعبارة أخرى، جعل وظيفة ثابتة يحد من نطاقه. أنت علبة فكر في أ وظيفة ثابتة لكونها "خاصة" بالنسبة لها *. c (على الرغم من أن هذا ليس صحيحًا تمامًا).

وبالمثل ، يُسأل ، ماذا تفعل وظيفة ثابتة؟

أ وظيفة ثابتة في C هو وظيفة له نطاق يقتصر على ملف الكائن الخاص به. هذا يعني أن ملف وظيفة ثابتة يكون مرئيًا فقط في ملف الكائن الخاص به. أ يمكن وظيفة يتم إعلانها على أنها وظيفة ثابتة عن طريق وضع ثابتة الكلمة الرئيسية قبل وظيفة اسم.

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

بوضع هذا في الاعتبار ، متى يجب أن تجعل الدالة ثابتة؟

قواعد ل جعل طريقة ثابتة في Java يجب أن تفكر في إنشاء ملف طريقة ثابتة في Java: 1) إذا أ طريقة لا يعدل حالة الكائن ، أو لا يستخدم أي متغيرات حالة. 2) تريد الاتصال طريقة بدون خلق مثيل من تلك الفئة.

ما هي الوظيفة الثابتة مع المثال؟

ال " ثابتة "الكلمة الرئيسية قبل أ وظيفة الاسم يجعلها ثابتة . ل مثال ، أدناه وظيفة متعة () هو ثابتة . على عكس العالمية المهام في C ، الوصول إلى وظائف ثابتة يقتصر على الملف حيث تم التصريح عنها. لذلك ، عندما نريد تقييد الوصول إلى المهام ، نحن نصنعها ثابتة.

موصى به: