コード例 #1
0
ファイル: template.cpp プロジェクト: neo1218/Algo
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;
}
コード例 #2
0
BoVector<BoVectorType> operator*(BoVector<BoVectorType>&rhs1, BoVector<BoVectorType>&rhs2)
{
    BoVector<BoVectorType> return_element;
    for(int i = 0; i < rhs1.getSize(); i++)
    {
        return_element.push(rhs1.get(i) * rhs2.get(i));
    }
    
    return return_element;
}