我应该为OS X特定代码使用什么C预处理器条件?如果我正在编译OS X,我需要包含一个特定的库,如果我正在编译Linux,我需要包含一个不同的头.
我知道有,__APPLE__但我不知道这是否是OS X 10.x的当前条件.
我想以一种方式在C99中做一些事情,否则以另一种方式执行它.什么#define检查?
#ifdef C99
...
#else
...
#endif
Run Code Online (Sandbox Code Playgroud) 所以我有一组类和一个带有类名的字符串.如何基于该字符串实例化一个类?
class foo:
def __init__(self, left, right):
self.left = left
self.right = right
str = "foo"
x = Init(str, A, B)
Run Code Online (Sandbox Code Playgroud)
我希望x是类foo的实例化.