推断类型:decltype()的简单应用

Posted lhb666aboluo

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推断类型:decltype()的简单应用相关的知识,希望对你有一定的参考价值。

template<class T, class U>
auto operator+(const Matrix<T>& a, const Matrix<U>& b) -> Matrix<decltype(T{}+U{})>
{
    Matrix<decltype(T{}+U{})> res;
    for(int i=0; i!=a.rows(); ++i)
        for(int j=0; j!=a.cols(); ++j)
            res(i,j) += a(i,j)+b(i,j);
    return res;
}

 

以上是关于推断类型:decltype()的简单应用的主要内容,如果未能解决你的问题,请参考以下文章

C++11新特性

c++11新特性

c++11新特性

c++11新特性

c++11新特性

简化代码,提高效率:C++ auto关键字的魅力