假设我为 windows 和 mac 定义了相同的函数,但返回值不同,如下所示:
#ifdef _WIN32
// Windows code
int porting(int input){
return input + 360;
}
#endif
#ifdef __APPLE__
// Mac code
int porting(int input){
return input + 180;
}
#endif
有没有办法让用户指定代码在里面运行porting()
,而不是有多个定义?