C++类与MFC类有什么区别

 我来答
enochwills
推荐于2016-01-18 · TA获得超过4793个赞
知道大有可为答主
回答量:2031
采纳率:96%
帮助的人:1638万
展开全部
VISUAL C++的类库初步分为三大类:
1、STL。STL是Standard Tempalte Libraray标准模板类库的意思,使用这种ANSI C++类库可以很放心,因为基本上目前主流C++编译器:VC/G++/Power Builder/Symbian C++等都支持这个ANSI C++标准类库,主要功能是处理标准流、字符串、链表、哈希表、集合、栈等通用数据结构。如果你的程序没有复杂到需要用图、树这种高级数据结构,那么很可能这个STL你也用不了许多。
2、MFC。MFC是Microsoft Foundamental Class微软基础类库的意思,只有微软有,而且MFC的功能很直接:就是在Windows Base Service 和Windows GUI这两者(窗口基础服务和界面基础服务)基础上,包括各类控件、数据库引擎等在内的一个类库封装。换句话说,如果你只做WINDOWS的标准应用程序(窗口式程序),MFC是个不错的选择;但对于Windows编程来说,MFC不是必须的。
3、用户自定义的类库,或者从第三方渠道获取的类库。这样的类库很多了,比如图片处理的jpeg类库,xvid和divx的视频处理类库,压缩包用的zlib类库等等,有些是开源的,可以免费下载;也有很多是要掏钱的。

简言之,STL和MFC二者没有关联,用途完全不同。如果你要真的掌握VC,上述两个类库是必须都精通的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式