c++ 模板


  1.typename 在什么时候用

  C++中typename的用法 – 腾讯云开发者社区-腾讯云 (tencent.com)

  大意就是:在不添加typename 会产生歧义的时候就得加typename,否则不用添加typename

  或者要声明一个由模板参数控制得类型的时候要添加typename 

  例子 

template<typename T>
struct  MyType{
    using iterator = typename std::vector<T>::iterator;
};

template<typename T>
using  Iter = typename MyType<T>::iterator;


template <typename U>
auto Max(U& x,U& y){
    return x>y ? x:y;
}

 

  

原创文章,作者:wure,如若转载,请注明出处:https://blog.ytso.com/274342.html

(0)
上一篇 2022年7月14日
下一篇 2022年7月14日

相关推荐

发表回复

登录后才能评论