You don't have to do anything special to enable these features. In the Core Language, explicit conversion operators are a general feature—for example, you can have explicit operator MyClass.HSEM SUSU RU AAA TEAM Visual Studio with Clang Switches for language versions. We want to help you keep your compiler toolchains up to date with the newest versions of Visual Studio. The /std:c++14 switch enables the set of C++14 features implemented by the Visual C++ compiler, modulo conformance bug fixes and ongoing feature work. C ++ 11 features had been supported since Visual Studio and added incrementally. Not even the next version of Visual Studio will provide full C ++ 11 compatibility. C ++ 11 is enabled by default, but there is not many features implemented in VS. C ++ 11, and Visual C++ in Visual Studio , provide the helper function std::addressof(), which (These optimizations are enabled for custom allocators/comparators too, as long as they are stateless. Obviously, storage of stateful allocators/comparators cannot be avoided, but those are very rare.).