C4Swimmers Newsletter  

(Info) Intellisense and Browsing with C++0x

Intellisense and Browsing with C++0x

What is C++0x??
C++0x is the name for the next version of the C++ Programming Language Standard. For VC 10, the C++ 0x features that have been implemented in the compiler so far are “auto”, “lambdas”, “rvalue references”, “decltype”, “nullptr” and “static_assert”.

Details about these can be read from:
· Lambda-auto-static_assert
· Rvalue-reference
· Decltype

It will be super cool if the IDE could provide Intellisense and Browsing for all these new features, is VS team going to do that?
- Yes, Beta2 is going to have all the intellisense and browsing functionality for these c++ language changes.

Brief Overview of what to expect.
Before I explain the details of feature I would like to list the cool things.
· A static_assert getting squiggled (red wavy underline under the word indicating some error) with the assert message as the error message.
· Getting parameter help(tool tip about the parameter of the lambda) on lambdas
· Quick info(tool tip that pops up on mouse hove) showing the actual type of an object that is declared using auto
· Complete intellisense for rvalue references as lvalue reference.
· Quick info, Auto Complete etc ., working inside the decltype statement.

Outline of the Feature
The feature can be better explained with the help of some screenshots: I will be demonstrating just few of the many intellisense/browsing options available.

| Read more..

Courtesy : Blogs.msdn.com