C++传递多个Vector参数时会出现问题吗?

C++在传参时,如果传递两个Vector类型的参数时我是写的不对嘛,因为总感觉在我只传一个Vector的时候就不会报错,传了两个的时候,就会报错,不知道什么地方出了问题。试了一个简单的例子:图片说明

{}相当于一个常量,select函数的第二个参数声明应该加const

void select(Vector<int>& b, const Vector<int>& a);