template <class Item>
class bag
{
public:
//TYPEDEF
typedef size_t size_type;
typedef Item value_type;
...
}
and when I use
template<class Item>
bag<Item>::size_type bag<Item>::count(const Item& target) const
VC++ report error as
Source.cpp(207): warning C4346: 'bag::size_type' : dependent name is not a type
Could anybody show me why? Thanks!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…