面试怎么回答:QT和MFC对比

面试的时候可能都会问,为什么开发C++用QT而不用MFC,查阅了一些资料,总结有以下几点,面试可以这样回答:

先说QT:
1、 跨平台,可在Windows、 Linux、Unix等多平台开发。
2、 QT做的GUI开发要比MFC要好,并且QT界面库支持CSS,界面设计更方便更美观。
3、 面向对象的特性体现的比MFC明显,在命名,继承,类的组织等方面保持了优秀的一致性,代码写起来比较优雅。
4、 近几年MFC没有太大的发展,QT一直在更新,功能也越来越强大。

再说MFC:
1、 MFC主要是对Windows API的封装,所以只能用于windows平台,在windows平台下的地位毋庸置疑。
2、 MFC运行程序的效率比QT高。
3、 MFC的库比QT更全。

个人总结:
1、 现阶段还是MFC的用户量较大,近几年QT暂时还不能撼动MFC的地位,但是应该看得更加长远一些。
2、 无论是QT还是MFC都只是编程的开发工具,程序最重要的是架构,其次是算法,最后是界面实现。更应该注重基础: C/C++的特性,数据结构与算法之类等。

  • 7
    点赞
  • 50
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值