我们什么时候应该使用向量,什么时候应该使用普通数组。同样在我的一个代码中,我发现了一个奇怪的问题。
class TwoTrains
{
public:
int pass(int t1, int t2, vector <int>);
};
int TwoTrains::pass(int t1, int t2, vector <int> times)
{
int size_of_array=(int)times.size();
for(int i=0;i<size_of_array;i++)
{
cout<<times[i]<<endl;
}
return 0;
}
这个编译但是当我使用它时它给出了一个错误。为什么 -
for(int i=0; i< times.size();i++)