mfc有什么缺点???
答案:5 悬赏:20 手机版
解决时间 2021-02-22 00:44
- 提问者网友:那叫心脏的地方装的都是你
- 2021-02-21 11:44
mfc有什么缺点???
最佳答案
- 五星知识达人网友:鱼芗
- 2021-02-21 12:43
MFC主要有以下几个缺点:
大量使用稀奇古怪的宏,会使代码可读性很差。要掌握MFC需要编程人员耐心的去分析它们。
消息映射的现实机制十分笨拙,没有采用继承机制,也没有采用委托技术,而是采用表驱动。
对于底层SDK的封装太薄,面向对象的感觉不足。
自己编写了RTTI,SHE,CObjXXX(Container)等,实现起来不太理想。
很多场合本来是标准库可以一展身手的地方,MFC完全没用上。
为了迎合MFC,编译器的很多地方都违反标准。
Doc/View体系的局限性,想图破很难。
所以建议楼主在编程时不要集中所有精力学习MFC,而应该掌握标准的C==库,特别是使用STL。
大量使用稀奇古怪的宏,会使代码可读性很差。要掌握MFC需要编程人员耐心的去分析它们。
消息映射的现实机制十分笨拙,没有采用继承机制,也没有采用委托技术,而是采用表驱动。
对于底层SDK的封装太薄,面向对象的感觉不足。
自己编写了RTTI,SHE,CObjXXX(Container)等,实现起来不太理想。
很多场合本来是标准库可以一展身手的地方,MFC完全没用上。
为了迎合MFC,编译器的很多地方都违反标准。
Doc/View体系的局限性,想图破很难。
所以建议楼主在编程时不要集中所有精力学习MFC,而应该掌握标准的C==库,特别是使用STL。
全部回答
- 1楼网友:不如潦草
- 2021-02-21 15:35
冗余,庞大,隐藏太多的细节
有必要
有必要
- 2楼网友:怀裏藏嬌
- 2021-02-21 14:10
mfc太复杂了,mfc的有些功能,其他语言有很多都很容易就实现这些功能。
但是mfc的结构很好,采用面对对象的思想,封装性好,程序错误率低,稳定性好。
学语言重在方法,可以学mfc
但是mfc的结构很好,采用面对对象的思想,封装性好,程序错误率低,稳定性好。
学语言重在方法,可以学mfc
- 3楼网友:雾月
- 2021-02-21 13:52
最大的缺点上手难,深入学习也不简单,总的来说就是投入产出比不高,但是下功夫学好了还是很好用的,CSDN的发展其实和mfc的关系还是很大的,你有mfc的问题搜一下一般前几贴就是csdn的
- 4楼网友:由着我着迷
- 2021-02-21 13:37
如果你要搞 windows(视窗)程序,(例如IE浏览器这种有菜单,按钮,图形)一定要学MFC,因为MFC 封装了许多函数和控件(例如颜色选择,文件选择),你可以直接使用。Visual Studio 可以帮你建工程,搭好程序框架,自己只要添加补充就可以。
缺点是繁杂,找不到程序入口,函数名,参数多得没法记,边写程序要边查函数和参数说明。老版MFC建的程序与新版MFC建的程序不兼容,老版MFC建的程序在新版环境下,编译器能做转换,变新的。新版MFC建的程序,老版编译器编译不认识,编译通不过(微软生财之道--要你买新版编译器)。
缺点是繁杂,找不到程序入口,函数名,参数多得没法记,边写程序要边查函数和参数说明。老版MFC建的程序与新版MFC建的程序不兼容,老版MFC建的程序在新版环境下,编译器能做转换,变新的。新版MFC建的程序,老版编译器编译不认识,编译通不过(微软生财之道--要你买新版编译器)。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯