typename与class
博客专区 > xloogson 的博客 > 博客详情
typename与class
xloogson 发表于2年前
typename与class
  • 发表于 2年前
  • 阅读 6
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

typename在大部分情况下没啥区别,但是某些地方必须用typename。就是当取类里面的成员的时候,需要显示告诉编译器这是一个类型,还是一个变量。

如下例子展示了必须使用typename的例子

#include<vector>
using namespace std;


template<typename T>
class Test{
public:
        typedef typename std::vector<T>::iterator Iterator;
private:
        std::vector<T> index;
};

int main(){
        Test<int>::Iterator it;

}
共有 人打赏支持
粉丝 3
博文 10
码字总数 2536
×
xloogson
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: