【发布时间】:2012-03-16 09:48:28
【问题描述】:
如何为 c11 _Generic Functions 添加额外的类型?
你必须#undef/re-#define 吗?(如果是这样,下面的方法会起作用)还是有更好的方法?
#define to_str(X) _Generic((X), \
long double: ld_str, \
double: d_str, \
float: f_str, \
)(X)
#undef to_str
#define to_str(X) _Generic((X), \
long double: ld_str, \
double: d_str, \
float: f_str, \
int: i_str, \
)(X)
【问题讨论】:
标签: c generics overloading c11