Original Post
template <class T>
class TemplateClass
{
public:
typedef std::map<std::string, T*> ObjectList;
virtual ~ TemplateClass()
{
for(ObjectList::iterator it = objects.begin(); it !=objects.end(); ++it)
delete it->second;
}
private:
ObjectList objects;
};