Como obter o tipo de elemento da instância do contêiner STL?

Eu sei sobre value_type, key_type ... mas eles operam em tipos, não em instâncias. Eu tentei coisas como:

std::set<uint64_t> mySet;   

decltype (mySet)::value_type pos;

Mas isso não funciona.

EDIT: eu uso o VS 2010.

EDIT2: o objetivo deste código era obter um tipo para dar a boost :: lexical_cast <> existe uma solução que permite isso? Eu quero algo assim:

   mySet.insert(boost::lexical_cast<decltype(mySet)::value_type>(*it));
  // it is a iterator in vector of strings

EDIT3: isso funciona:

mySet.insert(boost::lexical_cast<decltype(mySet)::value_type>(*it));

questionAnswers(3)

yourAnswerToTheQuestion