Come vedere il codice della libreria iostream di C++

C++ stesso è una specifica, dice cosa deve fare la libreria e come può essere chiamata. Ogni fornitore di compilatori ha il proprio codice che soddisfa questi requisiti.

Il mio codice preferito da leggere è LLVM libc++ (dato che è stato scritto per C++11 e non è gravato da 20 anni di compatibilità all'indietro), quindi ecco la loro implementazione della libreria C++ Input/Output:

headers:
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
file sorgente:
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