示例用例,对所有包含字符串“int”的类型做一件事。更准确地说,有一个不同版本的结构体Point,如Point__alloca或Point__boehm,然后有一个宏new来切换这个名称。嗯,也许宏字符串化可以做到这一点?
Point
Point__alloca
Point__boehm
new
7tofc5zh1#
标准C只支持非常有限的内省(程序自身的检查),不支持识别类型名是否包含特定字符,也不支持枚举“所有类型”的能力,更不用说满足条件的所有类型了。简而言之,不支持您所请求的功能。
1条答案
按热度按时间7tofc5zh1#
标准C只支持非常有限的内省(程序自身的检查),不支持识别类型名是否包含特定字符,也不支持枚举“所有类型”的能力,更不用说满足条件的所有类型了。简而言之,不支持您所请求的功能。