Share via


Make the Standard C++ Library the Default

If you want to use the Standard C++ library, include one or more of the Standard C++ library header files in your code, for example:

#include <algorithm> 

The contains a list of the header files. The new header files do not have the .h extension.

Do not use the old iostream header files (fstream.h, iomanip.h, ios.h, iostream.h, istream.h, ostream.h, streamb.h, and strstrea.h). You cannot mix calls to the old iostream library and the new Standard C++ library.

The Standard C++ library filenames are LIBCP.LIB, LIBCPMT.LIB, and MSVCPRT.LIB. The debug versions are contained in LIBCPD.LIB, LIBCPMTD.LIB, and MSVCPRTD.LIB.

If you include the new Standard C++ header files, the run-time library files that contain the Standard C++ library will be the default libraries. For example, if you choose Multithreaded in the Use run-time library drop-down list in the Code Generation category of the C/C++ tab in the Project Settings dialog box, and you have included a Standard C++ header file in your code, LIBCPMT.LIB becomes the default library.

For a description of all the C run-time libraries, see the C Run-Time Libraries and C Run-Time Debug Libraries.