如何实现int* p 与 vector p 的转换?
新的程序中使用了vector <int*>,而一些经典算法的输入参数仍然使用传统的指针(或数组),
如何进行它们之间的转换?
谢谢!
有一个函数AddPoint1(int p0,int *&pV), 输入参数采用传统的指针(或数组),我在main()程序中定义了一个vector <int*> &p_I,但是编译出错:cannot convert parameter 2 from 'std::vector<_Ty>' to 'int *&。
如何实现调用?
int AddPoint1(int p0,int *&pV);
main()
{
vector <int*> p_V;
int i0;
AddPoint1(i0,p_V);
}
同样,如何实现int* p 到 vector <int*> 的转换?
int AddPoint(int p0,vector <int*> p_V);
main()
{
int* pV;
int i0;
AddPoint(i0,pV);
}