1

假设我有一个元组:

#define T (a, b)

如何在不使用任何外部库的情况下提取 gcc 中元组的第一个和第二个元素?

4

1 回答 1

3

我找到了一种方法。我不确定这是否适用于 gcc。

#define first_(x, y) x
#define first(t) first_ t

#define second_(x, y) y
#define second(t) second_ t

#define T (a, b)

first(T) // expands to a
second(T) // expands to b
于 2012-06-05T16:01:43.057 回答