C++03

C++03 is a version of an international standard for the programming language C++. It is defined by two standards organizations, the International Standards Organization (ISO) and the International Electrotechnical Commission (IEC), in standard ISO/IEC 14882:2003.

C++03 replaced the prior standard, called C++98, which was C++'s first international standard. C++03 left the core language unchanged,[1] but addressed many defects in C++98's language description.[1]

Among the more noteworthy changes to extant parts of the standard library, C++03 added the requirement that elements in a vector be stored contiguously.[2] This codifies the common expectation that a C++ std::vector object uses a memory layout similar to an array. While most implementations satisfied this expectation, it was not required by C++98.

See also

References

This article is issued from Wikipedia - version of the Friday, April 08, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.