我的问题是我想组织我的代码,这样我就可以拥有相同方法的调试和发布版本,并且我可以有多个定义对于不同的目标平台,方法相同。
基本上,两者的问题核心是相同的,我需要具有相同的签名,但关联的定义不同。
在文件系统上组织代码以及编译和生产的最佳方法是什么,以便我可以保持代码的干净和分离?
谢谢。
最佳答案
// #define DEBUG - we're making a non debug version
#ifdef DEBUG
// function definition for debug
#else
// function definition for release
#endif
对于不同的操作系统也可以执行相同的操作。当然,存在重新编译所有内容的问题,这在 C++ 中可能是一件痛苦的事情。
关于c++ - C++ 中相同类的不同定义 - 处理多个目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12727001/