C++ 返回vector问题
写一个函数要求返回值是整个vector能不能实现啊~~我做了下returnvectorname他会报错(vectorname是定义的ector的名字)...
写一个函数要求返回值是整个vector能不能实现啊~~我做了下 return vectorname 他会报错(vectorname是定义的ector的名字)
展开
4个回答
展开全部
可以啊-。-~~
vector<int> v(1,10);
vector<int>& returnV()
{
return v;
}
int main()
{
vector<int> v1;
v1 = returnV();
cout<<v1[0]<<endl;
return 0;
}
vector<int> v(1,10);
vector<int>& returnV()
{
return v;
}
int main()
{
vector<int> v1;
v1 = returnV();
cout<<v1[0]<<endl;
return 0;
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-30
展开全部
vectorname是什么东西?你用指针返回他的首地址!这样应该能实现!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-30
展开全部
返回时和普通的数据类型返回时是一样的,估计着是你函数的返回值类型和return后面的类型不一致报的错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void Fun(vector<int> &vec)
{
这样写不是更好吗
}
{
这样写不是更好吗
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询