9.5 编程练习

admin2024-09-05  0

模版:

1、template<typename T>
后面不加分号!!

2、类模版:构建对象时需要标注是int还是double!!
如:Compare<int> cmp1(a,b);
Compare<double> cmp2(c,d);

3、用一位数组实现求和:
template <typename T, size_t N>  //这里面有N
T arraySum(T (&arr)[N])       //数组用引用!(&arr)
{
        T sum = 0;
        for (size_t i = 0; i < N; ++i)
        { sum += arr[i]; }
        return sum;
}

4、类的成员函数类内声明类外定义,每个成员函数前都要加那一段!
template<typename T>   //每行都要加!
T Compare<T>::fun()
{
        ……
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明原文出处。如若内容造成侵权/违法违规/事实不符,请联系SD编程学习网:675289112@qq.com进行投诉反馈,一经查实,立即删除!