Breaking Changes in the Standard C++ Library

This section describes the breaking changes in Visual C++ 2005.

Breaking Changes

  • Support for Windows 95, Windows 98, Windows Millennium Edition, and Windows NT 4.0 has been removed.

  • When compiling in debug mode with _HAS_ITERATOR_DEBUGGING defined, an application will now assert when an iterator attempts to increment or decrement past the bounds of the underlying container.

  • The member variable c of the stack Class is now declared protected. Previously, this member variable was declared public.

  • The behavior of money_get::do_get has changed. Previously, when parsing a monetary amount with more fraction digits than are called for by frac_digits, do_get used to consume them all. Now, do_get stops parsing after consuming at most frac_digits characters.

See Also


Changes in Visual C++ 2005 and Earlier Editions

Standard C++ Library Features in Visual C++ 2005

Other Resources

Standard C++ Library Reference

Previous Product Changes