使用动态创建类有什么好处?一般什么时候用得多?

解决方案 »

  1.   

    动态创建类这是MFC关键技术之一。
    比如:
    MFC的FRAMEWORK 中,
    CSingleDocTemplate* pDocTemplate;
    pDocTemplate = new CSingleDocTemplate(
    IDR_MAINFRAME,
    RUNTIME_CLASS(CCh12Doc),
             RUNTIME_CLASS(CMainFrame),       // main SDI frame window
    RUNTIME_CLASS(CCh12View));
    AddDocTemplate(pDocTemplate);它内部就依据传入的参数实现动态生成类对象。因为有了动态生成,所以我们实现了框架的选择。