Mfc atl stl Overview

Source: Internet
Author: User
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.

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.