Jak uzyskać typ elementu z instancji kontenera STL?

Wiem o value_type, key_type ... ale działają na typach, a nie na instancjach. Próbowałem takich rzeczy jak:

std::set<uint64_t> mySet;   

decltype (mySet)::value_type pos;

Ale to nie działa.

EDYCJA: Używam VS 2010.

EDIT2: założeniem tego kodu było uzyskanie typu, aby go wzmocnić :: lexical_cast <> czy istnieje obejście, które to umożliwia? Chcę coś takiego:

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

EDIT3: to działa:

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

questionAnswers(3)

yourAnswerToTheQuestion