草庐IT

m_pScience

全部标签

c++ - 如何只设置一个存在的成员?

编辑:抱歉,这个问题是重复的。原文:SFINAEtocheckforinheritedmemberfunctions我有一个模板函数(在一个用于测试的类中):templatevoidInitHandler(CHandler&handler){handler.setId(0);handler.SetCache(m_pCache.get());handler.m_pScience=m_pScience;}但是,可能会使用没有m_pScience成员的模板参数调用此函数。我能否使用模板元编程仅在该成员存在时设置该成员? 最佳答案 重新想象