0

C++/CLI 项目中的 Windows 窗体设计器在头文件本身中生成所有事件处理程序的声明和定义。它生成的 .cpp 只是一个存根,它仅包含生成的标头和 stdafx.h。我觉得如果我将所有类方法的实现(即定义)移到它们应该属于的 .cpp 中,我可以减少编译时间。当标头在多个位置#included 时,这一点变得尤为重要。

将我的代码拆分为单独的声明 (.h) 和定义 (.cpp) 文件是否有任何缺点或副作用?建议?最佳实践?

4

1 回答 1

1

如果您手动将初始化方法移动到 .cpp 文件(InitializeComponent 方法),则设计器在尝试构建设计图面时将无法找到它,您将失去使用设计器的能力。

我建议将 InitializeComponent 留在原处。

于 2009-04-22T10:39:12.583 回答