Visual C++ in Visual Studio 2013

The Visual C++ language and development tools help you develop native Windows Store apps, native desktop apps, and managed apps that run on the .NET Framework.

What's New for Visual C++ in Visual Studio 2013

Find out what’s new in Visual C++.

Breaking Changes in Visual C++

Learn about the breaking changes in this version.

Support For C++11 Features (Modern C++)

Learn about support for C++11 features in Visual C++.

Welcome Back to C++ (Modern C++)

Learn more about C++11.

Visual C++ Team Blog

Learn more about new features and the latest information from the developers of Visual C++.

Visual Studio Downloads

Download Visual C++.

Visual C++ Tools and Templates in Visual Studio Editions

Find out about different Visual Studio editions.

Supported Platforms (Visual C++)

Find out which platforms are supported.

Visual C++ Samples

Information about samples.

Visual Studio Community

Find out how to get help, file bugs, and make suggestions for Visual Studio.

Windows Store Apps

Find guides and reference content on the Windows Developer Center. For information about developing Windows Store apps, see Develop Windows Store apps using Visual Studio and Roadmap for Windows Store apps using C++.

Win32 Desktop Apps (Visual C++)

Learn how to create desktop applications that have a message loop and callbacks.

DLLs in Visual C++

Find out how to use Win32, ATL, and MFC to create Windows desktop DLLs, and provides information about how to compile and register your DLL.

Parallel Programming in Visual C++

Learn how to use the Parallel Patterns Library, C++ AMP, OpenMP, and other features that are related to multithreading on Windows.

Security Best Practices for C++

Learn how to protect applications from malicious code and unauthorized use.

Specialized Tasks (Visual C++)

Find additional information about text and strings, data access, and attributes.

To find out about how to create projects, write code, debug, profile, deploy, and more, see Tools for Visual C++ Development.

For information about the C++ language, see C++ Language Reference.

For information about the C++ preprocessor, see C/C++ Preprocessor Reference.

The following sections provide information about the different C++ libraries.

C Run-Time Library Reference

Includes security-enhanced alternatives to functions that are known to pose security issues.

C++ Standard Library Reference

The Standard Template Library (STL).

Active Template Library (ATL)

Support for COM components and apps.

Microsoft Foundation Class (MFC) libraries

Support for creating desktop apps that have traditional or Office-style user interfaces.

Parallel Patterns Library (PPL)

Asynchronous and parallel algorithms that execute on the CPU.

C++ AMP (C++ Accelerated Massive Parallelism)

Massively parallel algorithms that execute on the GPU.

Windows Runtime Template Library (WRL)

Windows Store apps and components.

.NET Programming in Visual C++

Programming for the common language runtime (CLR).

See also the documentation for STL/CLR and the C++ Support Library.

Visual C++ Resources

More Visual C++ resources.

Standard C++

Learn about C++, get an overview of Modern C++, and find links to books, articles, talks, and events

Learn Visual C++

Start learning C++.

Community Additions