C++/CLI项目中的Windows Forms设计器会在头文件中生成所有事件处理程序的声明和定义。它生成的.cpp文件仅仅是一个简单的存根,它只是包含了生成的头文件和stdafx.h文件。我觉得如果我把所有类方法的实现(即定义)移动到它们应该位于的.cpp文件中,我可以减少编译时间。当头文件被多次#include的时候,这变得尤为重要。
将我的代码拆分为单独的声明(.h)和定义(.cpp)文件是否存在任何缺点或副作用?建议?最佳实践? 有什么建议?最佳实践?
C++/CLI项目中的Windows Forms设计器会在头文件中生成所有事件处理程序的声明和定义。它生成的.cpp文件仅仅是一个简单的存根,它只是包含了生成的头文件和stdafx.h文件。我觉得如果我把所有类方法的实现(即定义)移动到它们应该位于的.cpp文件中,我可以减少编译时间。当头文件被多次#include的时候,这变得尤为重要。
将我的代码拆分为单独的声明(.h)和定义(.cpp)文件是否存在任何缺点或副作用?建议?最佳实践? 有什么建议?最佳实践?
如果您将初始化方法(InitializeComponent方法)手动移动到.cpp文件中,则设计师在尝试构建设计界面时将无法找到它,您将失去使用设计师的能力。
我建议将InitializeComponent保留在原处。