检查结构中是否存在字段

时间:2013-01-25 13:41:13

标签: c++ templates struct

  

可能重复:
  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的类型 我相信我在一段时间内看到了类似的东西,但是再也找不到了

任何想法?

0 个答案:

没有答案