Main C ++ genre to see which top-notch ZT you are
Http://blog.csdn.net/nightmare/archive/2006/11/01/1360928.aspx
1. Classic C ++ stream: class is the core, and routines are mostly C runtime. templates are rarely used, which is generally the result of orthodox education.
2. Classical C stream: it is usually used as a C stream. It is occasionally used as an object and does not use exceptions. It prefers nostalgia.
3. MFC stream: Adhering to the MFC style, it mainly uses the MFC/ATL Object and Win32 API, does not like STL, and uses many macros to torture the IDE syntax prompt module to crash.
4. Portable stream: uses C runtime and STL as the main tool and uses classes and templates.
5. Functional stream: it uses templates and STL as the main weapon and uses a lot of functional language design methods, and claims that this is the true C ++.
6. Win32 stream: Uses global functions more, and prefers Win32 APIs, but does not exclude C runtime. Generally, lightweight programs are preferred, so they are also slim.
7. Java stream: the Java style is fully used. Global members are not allowed, but STL collection classes are allowed to write many classes called factory.
8. com stream: Like addref () and release (), a large number of interfaces are used to hide things that can be hidden. In the example, we should replace God with COM.
9. Rule stream: the pursuit of a perfect c ++ program, regardless of every const and throw (), and tries its best to avoid insecure cast. Always bring an iso c ++ manual with you.
10. chaotic stream: The program is impermanent, with no permanent path and unpredictable. I do not know its name. // *************************** I like portable stream... Functional stream is so strange