什么是"模板<class T>使用owner = T;"?

xml*_*lmx 5 c++ alias templates c++11 ms-gsl

以下摘自gsl.hMicrosoft的gsl库(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;
    ...
};
Run Code Online (Sandbox Code Playgroud)

我无法理解以下别名模板的含义:

template<class T>
using owner = T;
Run Code Online (Sandbox Code Playgroud)

有什么解释吗?

Bri*_*ian 6

这意味着,每T,owner<T>是一个别名T.

  • @West,不,`owner`是一个模板.`T`是一种类型. (3认同)