September 1, 1998

C++98 standardized

ISOInternational Organization for Standardization — publishes specs including C, C++, and Fortran standards./IEC 14882:1998 was published on September 1, 1998 — the first international standard for C++.

What it was for

C++C++An extension of C with classes, templates, and RAII — dominant for games, browsers, and systems code.98 was the first official rulebook for C++. It gave every developer the same built-in toolbox — `vector` for lists, `string` for text, `map` for lookups — and guaranteed they behave the same whether you compile on Windows, Mac, or Linux. Game engines, browsers, databases, and trading floors all rely on this baseline today.

Why it's here

Before 1998, each compiler vendor (MicrosoftThe software giant behind Windows, Office, Azure, and Xbox — founded by Bill Gates and Paul Allen., Borland, GNU) had its own twist on C++. This was the moment everyone agreed on one official version — with a shared standard library bundled in.

Why it mattered

Developers could share libraries and tutorials without guessing which compiler their audience used. Instead of every team reinventing linked lists and hash tables, everyone got the same ready-made containers in `#include <vector>` and `#include <map>`.

What it solved

Your C++ code might compile perfectly in Visual StudioMicrosoft's IDE — editing, debugging, and profiling for .NET, C++, and web projects. and fail in GCCGNU Compiler Collection — the dominant open-source compiler toolchain for C, C++, and other languages. — or vice versa — because the language wasn't fixed. Big projects (games, banks, browsers) needed one definition they could trust across machines and vendors.

Media

  • C++
    ImageC++

    Jeremy Kratz, Public domain, via Wikimedia Commons

Related