Can someone cleverer than me explain this compiler error (and perhaps give me
a clue about what to do about it).
Angus
--------------------------------------------------
This compiles without problem:
class HMenu {
...
};
class Menus {
public:
///
typedef std::vector<HMenu> MenuList;
///
typedef MenuList::const_iterator const_iterator;
///
MenuList menulist_;
};
Menus menus;
--------------------------------------------------
This one dies with
cxx: Error: #79 expected a type specifier
typedef MenuList::const_iterator const_iterator;
----------------^
template <class AMenu>
class TemplateMenus {
public:
///
typedef std::vector<AMenu> MenuList;
///
typedef MenuList::const_iterator const_iterator;
///
MenuList menulist_;
};
TemplateMenus<HMenu> menus;