C++ in depth (part 3)
My whirlwind tour of the C++ language and the standard C++ library is complete. Now I just need to practice using it. Since I wrote the last entry, I have read about…
- exception handling
- the C++ I/O system
- streams
- advanced file formatting
- binary I/O
- I learned that “files” in C++ are thought of the same way as in UNIX, meaning that all hardware devices are considered to be “files”. (The details of I/O could easily fill a book, so I’ve only had an overview)
- the run-time type ID (RTTI)
- casting operators
- namespaces
- pointers to functions (allows a function to be passed to another function as an argument)
- the asm keyword (allows assembly code to be incorporated into C++)
- linkage specification (allows a program to call functions written in another language)
- an overview of the standard template library (the full details of the STL could fill a book)
