/Ob (موضعي دالة توسيع)

عناصر تحكم موضعي توسيع وظائف.

/Ob{0|1|2}

الوسيطات

  • 0
    توسيع مضمنة Dهوables، الذي هو على بشكل افتراضي.

  • 1
    قم بتوسيع فقط دالة s وضعت عليه علامة inline, __inline, __forceinlineأو __inlineأو في عضو C + + دالة المعرف داخل إعلان فئة.

  • 2
    قم بتوسيع وظائف وضعت عليه علامة inlineأو __inlineوالدالة الأخرى اختار المحول البرمجي (يحدث توسيع حرية للمترجم، يشار غالباً إلى ك auإلى-inlining).

    /Ob2هو ساري المفعول عند/O1،/O2 (تصغير الحجم، وسرعة تكبير)أو/Ox (كامل التحسين)هو المستخدمة.

    يتطلب هذا خيار تمكين أمثلية الأداء باستخدام /O1، /O2، /Ox، أو /Og.

ملاحظات

يعامل المحول البرمجي موضعي توسيع الخيارات والكلمات الأساسية كاقتراحات. هناك هو توسيع أي ضمان بأن تكون دالات مضمنة. لا يمكن فرض المترجم إلى موضعي دالة معينة.

يمكنك أيضا استخدام auto_inlineاستبعاد الدالات من يتم اعتبار كترشيحات ل موضعي توسيع. راجع أيضاً intrinsic.

ملاحظة

المعلومات التي هو المجمعة من إنشاء تشكيل جانبي لتشغيل اختبار تحسينات التجاوز هو otherwهوe ستكون سارية المفعول إذا عينت /Ob، /Os، أو /Ot. لمزيد من المعلومات، أمثليات الإرشادية على جانبي.

لتعيين خيار المحول البرمجي هذا في بيئة تطوير Visual Studio

  1. افتح مربع الحوار صفحات الخصائص للمشروع. للمزيد من التفاصيل ، راجع كيفية: صفحات الخصائص المشاريع المفتوحة.

  2. انقر فوق المجلد /C + + C.

  3. انقر فوق صفحة الخصائص أمثلية.

  4. قم بتعديل خاصية توسيع دالة مضمنة.

لتعيين هذا خيار المحول البرمجي برمجياً

راجع أيضًا:

المرجع

خيارات/O (@)

خيار المحول البرمجي

خيارات إعداد المترجم