"إطار" و "الرموز المكررة" هي أشياء مختلفة. ال inline
تتيح الكلمات الرئيسية صراحة التعريفات المتعددة (أي أنها تعفيك من قاعدة التعريف الواحد) ، لذلك يجب أن يعرف النظام الأساسي (التحويل البرمجي والرابط) كيفية التعامل مع ذلك.
(يحدث هذا طوال الوقت لوظائف أعضاء الفصل المعرفة في الرؤوس.)
إذا كنت تريد فقط رمز الجيل على الحدث ، يمكنك تخزين عنوان الوظيفة في مكان ما:
auto fp = my_inline;
وبهذه الطريقة ، يجب على المترجم توليد تعريف الوظيفة ، حتى يتمكن من إعطائه عنوانًا. ولكن حتى إذا قمت بذلك في كل وحدة ترجمة ، فلن تحصل على خطأ في الارتباط ، حيث سيتم تكريس ذلك في وقت الرابط. إن متطلبات أن تكون جميع التعريفات متطابقة تتأكد من أن هذا محدد جيدًا.