64,664
社区成员
发帖
与我相关
我的任务
分享
vector<int> *MyFind()
{
vector<int> *a=new vector<int>;
a->push_back(123);
a->push_back(23);
return a;
}
vector<int> *b=MyFind();
int k=b->size();
delete b ;
void Find(vector<int> &vect)
{
vect.push_back(1);
vect.push_back(3);
vect.push_back(5);
}
vector<int> b;
Find(b);
void Find(vector<int> &vect)
{
vector<int>temp;
temp.push_back(1);
temp.push_back(3);
temp.push_back(5);
temp.swap(vect);
}
#include<iostream>
#include <vector>
using namespace std;
vector<int> *MyFind()
{
vector<int> *a=new vector<int>;
a->push_back(123);
a->push_back(23);
return a;
}
void Find(vector<int> &vect)
{
vect.push_back(1);
vect.push_back(3);
vect.push_back(5);
}
int main()
{
vector<int> *b=MyFind();
cout<<b->size()<<endl;
delete b ;
system("pause");
return 0;
}
以上代码没问题!
你注意下在使用某个函数之前一定要声明或者定义就行了! 测试环境VS2010