gpt4 book ai didi

c++ - C++ 中相同类的不同定义 - 处理多个目标

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:19 26 4
gpt4 key购买 nike

我的问题是我想组织我的代码,这样我就可以拥有相同方法的调试发布版本,并且我可以有多个定义适用于不同目标平台的相同方法。

基本上,问题的核心对两者来说都是相同的,我需要具有相同的签名,但关联的定义不同。

在文件系统以及编译和生产中组织我的代码的最佳方式是什么,这样我才能保持代码的干净和分离?

谢谢。

最佳答案

// #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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com