BoVector<T> operator* (const BoVector<T>& bv1, const BoVector<T>& bv2) { // 相乘的两个BoVector需要大小相同 BoVector<T> rv; for (int i=0; i<bv1.getsize(); i++) { rv.push(bv1.get(i)*bv2.get(i)); // 类型必须支持*操作 } return rv; }