可能重复:
How to detect whether there is a specific member variable in class?
我有一个模板化函数,它将struct作为参数。如果结构包含字段" id"该功能可能会继续,例如:
template<typename PointT>
void doSomething(PointT point) {
if (containsField(point, "id")) {
//do stuff
}
}
我知道专业化,不幸的是PointT可以是任何具有字段ID的类型 我相信我在一段时间内看到了类似的东西,但是再也找不到了
任何想法?