ОШИБКА: «зависимое имя не является типом». При использовании 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': зависимое имя не является типом
Кто-нибудь может показать мне, почему? Спасибо!