طبق پیش نمایش Visual Studio 2010 برای دریافت نظرات کاربران مایکروسافت، مطالب و امکانات زیر برای ++Visual C بیان شده است، که در کنار امکانات جدید زبان ++C، مشکلات معروف نسخه های قبلی را برطرف کرده است :


 What's new in Visual C++‎ (CTP)

MSBuild Support for Visual C++‎

IntelliSense and Browsing Experience

- Improved Responsiveness and Scale

- Improved Accuracy and Robustness

C++‎0x Features

- Lambda Expressions

- Rvalue References

- static_assert

- auto Keyword

MFC Improvements

- Task Dialog Support

- Restart Manager Support

Deployment

- New deployment model for Visual C++‎ Libraries
(changed to not use Windows SxS configuration)


1- برخی پیاده سازی های C++‎0x که استاندارد جدید زبان ++C است.

2- سیستم هوشمند IntelliSense که برای ایندکس گذاری و پیدا کردن مسیر کتابخانه ها و تایپ اتوماتیک توابع و غیره است که همواره باعث کندی و به ظاهر هنگ کردن سیستم می شد که بر طرف شده است.

3- قابلیت های جدید MFC که بهتر هست از نمونه های walkthroughs در همان تاپیک این موارد را بررسی کنید.

4- Deployment یا همان روش های انتشار کتابخانه های ++VC بود که موجب نارضایتی همگان در نسخه های اخیر شده بود. به این شکل دیگر از Windows SxS استفاده نمی شود.
با این تغییر دیگر نیاز نیست برای سیستم هدف لزوما از برنامه های install استفاده کنیم و مانند سابق می توان dll ها را در کنار فایل اجرایی کپی برنیم و یا از حالت static استفاده کنیم (به قولی آن ها را در داخل فایل اجرایی قرار دهیم.)

5 - MSBuildکه امکانات سفارشی سازی جدید برای کامپایل می دهد و می توان تمامی دستورات Build با CL و امثال آن را برای برنامه خود به شکل دیداری مشاهده کرد یا ویرایش کرد.

ضمنا حتی می توان در محیط VC++‎2010 نوع پروژه را برای سایر نسخه ها تعریف کرد و پروژه را متناسب با آن کامپایل کرد. مثلا به جای VC10 با کتابخانه های VC9 کامپایل کرد.

لینک خبر

کاربرانی که مایلند امکانات جدید استاندارد ++C را با مثال های مشاهده کنند این لینک را مطالعه کنند:
Lambdas, auto, and static_assert: C++‎0x Features in VC10
به عنوان مثال با توابع بی نام کد زیر مجاز می باشد !!

int main() {
[](){}();
[]{}();
}
موفق باشید