我有一些C++代码,如果定义了__APPLE__
或__linux__
宏,我想执行一个操作。
如果像普通的if
条件语句一样做,可以使用||
很容易实现:
if (something || something) { .. code .. }
但据我所知,#ifdef
语句中没有||
运算符。那么我该如何通过单个#ifdef
语句来检查__APPLE__
或__linux
是否被定义?
我有一些C++代码,如果定义了__APPLE__
或__linux__
宏,我想执行一个操作。
如果像普通的if
条件语句一样做,可以使用||
很容易实现:
if (something || something) { .. code .. }
但据我所知,#ifdef
语句中没有||
运算符。那么我该如何通过单个#ifdef
语句来检查__APPLE__
或__linux
是否被定义?