El propio C++ es una especificación, dice lo que la librería debe hacer y cómo puede ser llamada. Cada proveedor de compiladores tiene su propio código que satisface esos requisitos.
Mi código favorito para leer es LLVM libc++ (ya que fue escrito para C++11 y no está cargado con 20 años de compatibilidad hacia atrás), así que aquí’s su implementación de la biblioteca de Entrada/Salida de C++:
Cabeceras:
http://llvm.org/svn/llvm-project/libcxx/trunk/include/iostream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/istream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/ostream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/ios
http://llvm.org/svn/llvm-project/libcxx/trunk/include/streambuf
http://llvm.org/svn/llvm-project/libcxx/trunk/include/__std_stream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/iomanip
http://llvm.org/svn/llvm-project/libcxx/trunk/include/fstream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/sstream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/strstream
http://llvm.org/svn/llvm-project/libcxx/trunk/include/iosfwd
archivos fuente:
http://llvm.org/svn/llvm-project/libcxx/trunk/src/ios.cpp
http://llvm.org/svn/llvm-project/libcxx/trunk/src/iostream.cpp
http://llvm.org/svn/llvm-project/libcxx/trunk/src/strstream.cpp