VC笔试面试题

2194阅读 0评论2012-09-09 xgmiao
分类:WINDOWS

1.单文档(SDI)和多文档(MDI)的区别?
  a.单文档应用程序每次只能打开一个文档或文件,只有一个窗口,多文档应用程序每次可以读     写多个文件或文档可同时对多个文档进行操作,可以有多个子窗口。
  b.在创建SDI界面的应用程序时,不生成CChildFrame类,CMainFrame类的基类为CFrameWnd类
    在创建MDI界面应用程序时,CMainFrame类的基类为CMDIFrameWnd。
2.虚函数和纯虚函数的区别
  a.含有纯虚函数的类称为抽象类,纯虚函数中基类中只有声明没有定义,在子类中必须有其实     现。
  b.包含纯虚函数的抽象类不能定义对象。而包含虚函数的类则可以。
3.指针和引用的区别
  1)引用声明时必须初始化,指针可不必
  2)引用初始化后不可改变,指针则可以改变所指的对象
  3)不存在指向空值的引用,但存在指向空值的指针。
4.malloc和new的区别
  1)new分配对象空间时会调用其相应类的构造函数,malloc只是简单的分配内存。
上一篇:MFC之ListBox
下一篇:Camshift算法