我正在使用模板typename递归函数。我想在某个时候询问我操作的对象是否是一个向量(任何东西的向量)。类似于下面的is_vector
功能
template <typename TYPE>
void f(const std::vector<TYPE>& x)
{
for (auto& element : x)
{
if (is_vector(element))
{
f(element);
} else
{
g(element);
}
}
}
这可行吗?