c++中当vector为函数参数时的赋值问题。

2025-02-01 06:40:23
推荐回答(2个)
回答1:

函数原型和实现的函数参数类型由现在的传值改为引用就可以了:
void ass(vector > &a,vector &f,int nu,int ib)

因为传值在函数体内操作的是副本,这样函数体重没有错,但是并没有改变main函数中的内容,main中的a自然就越界了

回答2:

按chiconysun说的就可以了,其他的不需要改动