ОШИБКА: «зависимое имя не является типом». При использовании typedef type в классе в качестве возвращаемого значения с шаблоном

template <class Item>
class bag
{
public:
    //TYPEDEF
    typedef size_t size_type;
    typedef Item value_type;
...
}

и когда я использую

template<class Item>
bag<Item>::size_type bag<Item>::count(const Item& target) const

Ошибка отчета VC ++ как Source.cpp (207): предупреждение C4346: 'bag :: size_type': зависимое имя не является типом

Кто-нибудь может показать мне, почему? Спасибо!

Ответы на вопрос(2)

Ваш ответ на вопрос