Below is excerpted from gsl.h of Microsoft's gsl library (https://github.com/microsoft/gsl):
namespace gsl
{
//
// GSL.owner: ownership pointers
//
using std::unique_ptr;
using std::shared_ptr;
template<class T>
using owner = T;
...
};
I cannot understand what the following alias template means:
template<class T>
using owner = T;
Any explanations?