调用函数并声明我时向量的声明

时间:2013-10-01 13:10:47

标签: c++ visual-studio-2010 vector

在下面的函数中,我想以无法识别的方式放置cos数组的100x100值(比如数组cos [])。

void processing(std::vector<std::array<double, 100 >> & cos, int & index)
{
....
}

如何对载体进行操作?

1 个答案:

答案 0 :(得分:1)

使用模板:

template <typename T>
void processing(std::vector<T> & cos, int & index)
{
 ....
}

编辑看到评论后。如果您只想接受任何尺寸的std::array, 使用非类型模板参数:

template <std::size_t N>
void processing(std::vector<std::array<double, N>> & cos, int & index)
{

}