c++怎样将vector<T> 作为函数的参数

2025-03-02 04:00:54
推荐回答(4个)
回答1:

#include
#include
using namespace std;

template
T Select(vector a,int p,int q,int k)
{
int i = 0;
T src;
for (i = p;i {
src+=5;
a.push_back(src);
}
if (a.size() > 0)
{
return a[0];
}
else
{
return src;
}
}

void main()
{
int n = 0;
vector k;
}

VC6编译通过
经鉴定,你没有using namespace std; 要在#include完之后加上.
鉴定完毕

回答2:

example:

template
int unique(std::vector& v)

{
int i=0, j=0;
while (j++ < v.size())
{

if (v[i] != v[j])

swap(v[++i],v[j]);

}
return i+1;

}

回答3:

这个没有问题,只是 你没有包含相应的头文件,加上这句就好:
#include

回答4:

你说是错误的,具体指什么?能否把错误贴出来,好帮你看看。