提高C++程序的编译速度的小技巧
发布时间
阅读量:
阅读量
简述
当某一类A需要将其他类的实例作为成员对象进行声明时,必须引入对应类的头文件。若此类A所引用的头文件数量过多,则可能对编译效率产生不利影响。
为应对这一问题,C++语言特别设计了一种解决方案–前置声明法。
采用前置声明法时需注意以下关键点:
把需要引进的类的头文件包含在本类的.cpp文件中
2. 在本类的.h文件中 用“class + 类名”的形式进行前置声明。类名为需要引进的类的名字。
3. 需要引进的类在头文件中用指针的形式声明其对象。
- 简要说明
- 类似文件结构
- 在Qt框架中所使用的ui文件
类文件
以下是一段代码示例:CDlgMain作为主窗口类,需将其内部对象成员声明为CDlgSysSet类与CDlgPersonalCenter类的实例。具体实现方式如下所示
DlgMain.h 文件
#pragma once
#include "stdafx.h"
class CDlgSysSet; //系统设置窗口
class CDlgPersonalCenter; //个人中心窗口
//主页窗口
class CDlgMai
全部评论 (0)
还没有任何评论哟~
