C++03
Published ISO/IEC 14882:2003Bug-fix release
C++03
A technical corrigendum to C++98 — no new features, just defect report resolutions. The most significant change is value initialization semantics clarification. In practice, "C++98/03" are treated as a single standard. Upgrade to C++11 if you're still on C++03.
Key changes from C++98
- → Value initialization — T() now zero-initializes POD types
- → Defect Report resolutions — iterator invalidation rules, locale behavior, IOstreams
- → No new features — pure bug-fix release