c++11之模板定义别名

C++11标准中可以为模板定义别名,比如

template
using ptr=std::shared_ptr;

//这里模板定义ptr为智能指针std::shared_ptr定义的别名

所以实际应用中可以借此来简化代码,比如

//gcc (GCC) 7.3.0
#include
#include
using namespace std;
template
using ptr=std::shared_ptr;

int main()
{
    //这里借助模板别名,用ptr 来代替std::shared_ptr
    ptr p=std::make_shared();
    return 0;
}

 

你可能感兴趣的:(C/C++)