سؤال

سوف C ++ CLI المترجم أن يكون قادرا على تجميع بعض مجموعات كبيرة من فئات C ++ دون تعديلات؟

هل C ++ cli مجموعة من C ++؟

هل كانت مفيدة؟

المحلول

من الناحية الفنية ، ولكن اعتمادًا على مدى قياسي رمز C ++ ، فمن المحتمل أن تكون على ما يرام. عندما تدخل في Windows ، يمكنك مواجهة المشكلات. قمت بتجميع محرك اللعبة بأكمله الذي نستخدمه في العمل في C ++/CLI مرة واحدة وعمل بشكل جيد. فعل زميل نفس الشيء لجميع موزيلا ولا حظ من هذا القبيل.

نصائح أخرى

وفق ويكيبيديا:

يجب التفكير في C ++/CLI كلغة خاصة بها (مع مجموعة جديدة من الكلمات الرئيسية ، على سبيل المثال) ، بدلاً من C ++ الموجه نحو C ++

ما زلت جديدًا مع منحنى التعلم الخاص بي على C ++/CLI - لكن كان لدي نفس السؤال بنفسي ، وما حددته حتى الآن هو أن C ++/CLI هو ، كلغة ، مجموعة من C ++ القياسية.

إذا لم تستخدم ملحقات CLI ، فسيكون رمز C ++ الخاص بك رمزًا غير مُدارة أصليًا ، ويجب أن يكون هو نفسه بشكل أساسي ، ولكن تم تجميعه إلى CLR IL ، بدلاً من X86 الأصلي.

بمجرد البدء في استخدام ملحقات CLI (والبدء في الوقوع في استخدام الكائنات/المقبض/المدارس) ، تبدأ في التفاعل مع منصة CLR الأساسية بشكل أكبر. في هذه المرحلة ، تصبح بشكل أساسي "لغة" جديدة ، وعليك أن تفصل تفكيرك بين الجانب "غير المدير" والجانب "المدارة".

C ++/CLI ليست مجموعة من C ++. بل هو مجموعة فرعية مع الإضافات. مثل C ++/CLI لا يدعم الميراث المتعدد.

أنجيلو

صفحة 3 من كتاب Marcus Heege "الخبير C ++/CLI.NET لحالات مبرمجي C ++ المرئي:

C ++/CLI هي مجموعة من الامتدادات المقدمة إلى لغة C ++ للاستفادة من الخدمات التي يقدمها تنفيذ CLI.

وأسفل نفس الصفحة:

C ++/CLI هي مجموعة من لغة C ++.

كتابه الممتاز متاح مجانًا من هنا.

تمكنت من تجميع مكتبة QT بأكملها (وهي ضخمة) مثل C ++/CLI مع تحت السن القانوني التعديلات (معظمها في بيئة البناء ، ولكن أيضًا تم إصلاح خطأ واحد في رمز مصدر QT)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top