C++ 调用函数并声明me时的向量声明

C++ 调用函数并声明me时的向量声明,c++,visual-studio-2010,vector,C++,Visual Studio 2010,Vector,在下面的函数中,我想以一种无法识别的方式放置cos数组的100x100值(就像数组cos[]) void处理(std::vector&cos、int&index) { .... } 如何对向量执行此操作?使用模板: template <typename T> void processing(std::vector<T> & cos, int & index) { .... } 什么意思?你能尽可能多地填写代码并给出程序的输入和输出示例吗?你卡在哪里了

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

void处理(std::vector&cos、int&index)
{
....
}
如何对向量执行此操作?

使用模板:

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

什么意思?你能尽可能多地填写代码并给出程序的输入和输出示例吗?你卡在哪里了?函数的一个输出是一个100 x 100双倍值的向量。但我不想在开始时指定值的数量(100X100)。我的问题:如何在声明中不指定该数字?
vector&cos
谢谢!但是模板的使用会忽略值的数量以及向量的类型吗?我应该使用两个模板吗?@MelMed:std::vector和std::array都有一个名为
size()
的成员函数,它将为您提供容器中的元素数。请参阅我的更新,其中显示了我认为您正在寻找的内容。
template <typename T>
void processing(std::vector<T> & cos, int & index)
{
 ....
}
template <std::size_t N>
void processing(std::vector<std::array<double, N>> & cos, int & index)
{

}