// Illustrates that the return type of th plus function depends of the type of the sume of 'a T-value' and an 'U-value'. // Compiles with g++ -c dt2.cc -std=c++11 // The example comes from The C++ Language (4ed) page 165. template class Matrix; template auto plus(const Matrix& a, const Matrix& b) -> Matrix;