我想要做的是创建一个接受任何类或结构(通过模板)的函数,但也让函数假设传入的类或结构中总是有一个特定的成员。
在可能不正确的代码中,它看起来像这样:
template <class inputType>
int doSomething(inputType voxel)
{
return voxel.density;
}
我希望它假设density
成员将永远存在并且它将永远是一个int
(或其他)。我可以这样做吗?如果是这样,如果density
不存在会发生什么?它会简单地引发编译器错误吗?