对象是矢量吗?

时间:2017-03-29 20:24:35

标签: c++ if-statement vector

我正在使用模板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);
      }
   }
}

这可行吗?

0 个答案:

没有答案