可能重复:
如何检测类中是否存在特定的成员变量?
我有一个模板化函数,它以结构体为参数。如果结构包含字段“id”,则函数可能会继续,例如:
template<typename PointT>
void doSomething(PointT point) {
if (containsField(point, "id")) {
//do stuff
}
}
我知道专业化,不幸的是 PointT 可以是任何具有字段 id 的类型我相信我在 boost 中看到过类似的东西 ao 但找不到了
有任何想法吗??