在C++ primer中看到一行代码,有点不解。

 template <typename T> class Blob{
 public:
            typedef typename std::vector<T>::size_type size_type;

为什么中间有个typename,而不是直接写成这样:

 typedef std::vector<T>::size_type size_type;

谢谢啦。

查看全部
zay999abc
霍天青
2015/07/08 08:14
  • c++
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

4个回复