البته منظور من هم استفاده ++C استاندارد در پروژه های دات نت نبود، بلکه دقیقا نوشتن پروژه کامل managed با ++C به همان شکل C++/CLI بود.
قبل از ارائه C++/CLI چیزی با نام "++Managed Extensions for C" یا نام کوتاه آن "++Managed C"وجود داشت، که معادل همین C++/CLI بود یعنی managed بود و garbage collection داشت و از کل دات نت می شد استفاده کرد و ....
آنها توابع و امکانات جدید در کامپایلر های اولیه VC++.NET به زبان ++C بودند تا بتوان یک پروژه کامل managed با .NET نوشت (همانند #C وVB.NET و ...)، syntax ها هم شبیه آن بود، کلا فقط به آن نام زبان را نمی دانند، که بعد از تغییراتی و افزودن امکاناتی با نام C++/CLI عرضه شد و syntax ها نیز عوض شد.
قبلا در ++Managed C برای تخصیص حافظه managed و امثال آن از دستوراتی مثل gc class__ ، همان new (اما برای managed) و ... استفاده می شد که در C++/CLI نیز معادل آن ها، اما با نامی متفاوت از ++C استاندارد، مانند gcnew و ... ارائه شدند. ( که با سبک متفاوت همه چیز را یکباره به هم ریخت)
در نسخه های اخیر ++VC دیگر ++Managed Extensions for C پشتیبانی نمی شود و منسوخ شده است و باید از C++/CLI استفاده کرد.
منظور من این مطالب بود، اگر شما می دانستید که خوب، سایر دوستان می توانند استفاده کنند و آگاه شوند که در طی این سال ها مایکروسافت چه بلاهایی بر سر ++C آورد.






پاسخ با نقل قول
