MFC ATL STL
Mfc atl stl classification: solves the problem
MFC ----- Application Framework
ATL ----- powerful tool for writing com
STL ----- used to write the logical part
MFC: the goal of MFC is desktop applications. Of course there are some network components, but they are not adequate. MFC is a set of App Wizard. In this regard, it has been very successful, but now the network is becoming more and more important. The desktop function of MFC has almost reached its peak. You can see that, in the past few years, Microsoft has never added anything new to it.
ATL: this should be the focus of Microsoft. someone said upstairs that this is a powerful tool for Developing COM. ATL is dedicated to developing an exquisite and short application. It originally aimed at com, but now it is expanding and encapsulating window operations such as the cwnd class, this shows that ATL tends to replace MFC.
STL: this should be a revolutionary library. the importance of the C ++ Standards Committee is known only when the C ++ language standards were promulgated a few years later. STL is a complete set of Program Logic Thinking solutions that are exquisite, elegant, and extremely flexible. it's no surprise that STL is now popular. in fact, a large part of Microsoft is similar to STL, such as its string class.
Many classes in MFC make STL models. this is very rare for Microsoft, because STL was not available yet. A large part of ATL is completely written to conform to the spirit of STL. For example, its enumeration and set are obviously customized for STL.